在 moment.js 中序列化日期
Serializing dates in moment.js
我有一个这样初始化的日历:
startDate: moment().subtract('month', 1).startOf('month'),
endDate: moment()
}, function(start, end) { // on date change - save it and retrieve later
// start is the start date
// end is the end date
}
我希望能够保存和恢复开始和结束日期。如您所见,startDate 和 endDate 必须在 "moment" 中。我可以将它存储到 cookie 或服务器上——没关系。
我的问题是如何序列化日期然后恢复?
最好的解决方案是从纪元开始存储为毫秒...
var ms = moment().valueOf();
...然后您可以通过将该值传递给 moment 构造函数来轻松恢复...
var dt = moment(ms);
我有一个这样初始化的日历:
startDate: moment().subtract('month', 1).startOf('month'),
endDate: moment()
}, function(start, end) { // on date change - save it and retrieve later
// start is the start date
// end is the end date
}
我希望能够保存和恢复开始和结束日期。如您所见,startDate 和 endDate 必须在 "moment" 中。我可以将它存储到 cookie 或服务器上——没关系。
我的问题是如何序列化日期然后恢复?
最好的解决方案是从纪元开始存储为毫秒...
var ms = moment().valueOf();
...然后您可以通过将该值传递给 moment 构造函数来轻松恢复...
var dt = moment(ms);