Storing/Calculating date/time 与 JS
Storing/Calculating date/time with JS
在 JS 中保存一些时间信息的最佳实践是什么?
在我的例子中,我想在创建用户帐户时保存日期时间。创建帐户 36 小时后,我想向用户显示一条消息。
现在我正在使用 new Date().getTime();
保存时间戳。但也许只用 new Date()
?
就可以计算某些事件
我是这样做的,但感觉不是很优雅——尤其是对于复杂的计算。
var currentTime = new Date().getTime();
if ( (timeRegistrated + 1000 * 60 * 60 * 36 - currentTime) >= 0 ) {
console.log('36h are over...');
}
我想我必须使用一些库来进行复杂的计算(比如用户的当前年龄或两个日期之间有多少个月)...但仍然是基本问题:哪种类型的日期数据应该用于数据库?
Moment.js 有一个 fromNow 函数。简单多了。
moment("20111031", "YYYYMMDD").fromNow();
在 JS 中保存一些时间信息的最佳实践是什么?
在我的例子中,我想在创建用户帐户时保存日期时间。创建帐户 36 小时后,我想向用户显示一条消息。
现在我正在使用 new Date().getTime();
保存时间戳。但也许只用 new Date()
?
我是这样做的,但感觉不是很优雅——尤其是对于复杂的计算。
var currentTime = new Date().getTime();
if ( (timeRegistrated + 1000 * 60 * 60 * 36 - currentTime) >= 0 ) {
console.log('36h are over...');
}
我想我必须使用一些库来进行复杂的计算(比如用户的当前年龄或两个日期之间有多少个月)...但仍然是基本问题:哪种类型的日期数据应该用于数据库?
Moment.js 有一个 fromNow 函数。简单多了。
moment("20111031", "YYYYMMDD").fromNow();