Page MenuHomeSealhub

field_type.date.js
No OneTemporary

field_type.date.js

var Promise = require("bluebird");
var field_type_date = new Sealious.ChipTypes.FieldType("date");
field_type_date.prototype.isProperValue = function(date) {
return new Promise(function(resolve, reject) {
var date_in_string = date.toString();
var regex = /^([0-9]{4})-(0?[1-9]|1[0-2])-([0-2]?[0-9]|30|31)$/; //granulation_per_day
if (regex.test(date_in_string) === false || Date.parse(date_in_string) === NaN) {
reject("Value `"+date+"`" + " is not date calendar format. Expected value standard IS0 8601 (YYYY-MM-DD)");
} else {
resolve();
}
})
}
field_type_date.prototype.encode = function(date) {
return new Promise(function(resolve, reject) {
var date_in_string = date.toString();
resolve(Date.parse(date_in_string));
})
}

File Metadata

Mime Type
text/plain
Expires
Tue, Jul 8, 08:35 (13 h, 5 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
810198
Default Alt Text
field_type.date.js (855 B)

Event Timeline