Page MenuHomeSealhub

field_type.date.js
No OneTemporary

field_type.date.js

var Sealious = require("../main.js");
var Promise = require("bluebird");
var field_type_date = new Sealious.ChipTypes.FieldType("date");
field_type_date.prototype.isProperValue = function(context, 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
Sat, Oct 11, 08:15 (1 d, 21 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
984036
Default Alt Text
field_type.date.js (903 B)

Event Timeline