UNPKG

jsdav-ext

Version:

jsDAV allows you to easily add WebDAV support to a NodeJS application. jsDAV is meant to cover the entire standard, and attempts to allow integration using an easy to understand API.

37 lines (31 loc) 1.13 kB
/* * @package jsDAV * @subpackage DAV * @copyright Copyright(c) 2011 Ajax.org B.V. <info AT ajax DOT org> * @author Mike de Boer <info AT mikedeboer DOT nl> * @license http://github.com/mikedeboer/jsDAV/blob/master/LICENSE MIT License */ "use strict"; var jsDAV_Property = require("./../property"); var Util = require("./../../shared/util"); var jsDAV_Property_GetLastModified = module.exports = jsDAV_Property.extend({ initialize: function(time) { this.time = (time instanceof Date) ? time : new Date(time); // Remember: Only UTC time! }, serialize: function(handler, lmDom) { // we need to add a namespace to the root node, so remove the last '>' lmDom = lmDom.substr(0, lmDom.lastIndexOf(">")); return lmDom + " xmlns:b=\"urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/\"" + " b:dt=\"dateTime.rfc1123\">" + Util.dateFormat(this.time, Util.DATE_RFC1123); }, /** * getTime * * @return {Date} */ getTime: function() { return this.time; } });