我需要比较两个时间戳值,一个是从数据库检索的,另一个是默认值的恒定日期。
var userdate = doc.data().Subscriptionenddatefrombackend;// the value here I am getting is : 2020-03-02T09:49:05.000Z
var settingdate = new Date('2019/03/04'); // the value here I am getting is : 2019-03-04T00:00:00.000Z
if(settingdate < userdate){
console.log("new user") // the code enters into this loop instead of else loop why?
}
else{
console.log("old user") // should print this line
}
最佳答案
您正在对一个对象和一个字符串进行比较操作。
userdate
是一个字符串,settingdate
是一个对象。
您应该尝试从用户日期字符串创建一个新的日期对象。
let userdate = new Date( doc.data().Subscriptionenddatefrombackend )
关于javascript - 如何在javascript中比较两个时间戳值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60544659/