我有一个以这种方式初始化的日历:
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必须在"时刻"。我可以将它存储在cookie或服务器上 - 这并不重要。
我的问题是如何序列化日期然后恢复?
答案 0 :(得分:11)
最佳解决方案是存储自纪元以来的毫秒......
var ms = moment().valueOf();
...然后你可以通过将该值传递给时刻构造函数来轻松恢复...
var dt = moment(ms);