lib/date-time.js
'use strict'
var DateTime = function (name, value) {
var date = new Date()
switch (Object.prototype.toString.call(value)) {
case '[object Undefined]':
date = undefined
break
case '[object Date]':
date = value
break
case '[object String]':
date.setTime(Date.parse(value))
break
case '[object Number]':
date.setTime(value)
break
}
Object.defineProperty(this, name || 'dateTime', {
enumerable: true,
writable: true,
value: date ? date.toISOString() : undefined
})
}
module.exports = DateTime