我有一个C#应用程序,它在JSON中返回身份验证 token 的到期日期,如下所示:
"expirationDate":"Fri, 27 Mar 2015 09:12:45 GMT"
在我的TypeScript中,我检查日期在这里仍然有效:
isAuthenticationExpired = (expirationDate: string): boolean => {
var now = new Date().valueOf();
var exp: any = Date.parse(expirationDate).valueOf();
return exp - now <= 0;
};
我想知道
new Date()
返回日期时使用哪个时区? 最佳答案
JavaScript将使用客户端的本地时间,但也具有UTC / GMT方法。以下是来自Mozilla的信息:
虽然可以使用方法访问UTC和本地时区中的日期和时间,但是日期和时间存储在本地时区中:
引用:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date