在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...');
}
我认为我必须使用一些库来进行复杂的计算(比如用户的当前年龄或两个日期之间的几个月)......但仍然是基本问题:数据库应该使用哪种类型的日期数据?
答案 0 :(得分:1)