我有一个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

08-25 17:35
查看更多