这是我计算持续时间的方式:
var duration = new Date().getTime() - customerForgotPassword[0].createdTime.getTime();
这是我比较的方式:
var TEN_MINUTES = 10*60*1000;
if(duration > TEN_MINUTES){
//do smtg
}
new Date().getTime()
返回1528291351108
,其中Wed Jun 06 2018 13:22:31
为UTC
customerForgotPassword[0].createdTime
在我的代码中返回Wed Jun 06 2018 13:20:04 GMT+0800 (Malay Peninsula Standard Time)
。
customerForgotPassword[0].createdTime.getTime()
返回1528262404000
,其中Wed Jun 06 2018 05:20:04
为UTC
在数据库中,customerForgotPassword[0].createdTime
位于UTC format
,但当我检索它时,它会显示本地时区。当我使用Sequelize在node.js中检索它时,如何将其设置为UTC格式?
答案 0 :(得分:0)
我必须增加8小时才能获得UTC时间
var timeInUTC = customerForgotPassword[0].createdTime.getTime() - (customerForgotPassword[0].createdTime.getTimezoneOffset() * 60 * 1000)