我有一个C#应用程序,它在JSON中返回身份验证令牌的到期日期,如下所示:
"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的信息:
JavaScript Date对象支持许多UTC(通用)方法以及本地时间方法。UTC,也称为格林威治标准时间(GMT),是指世界时间标准设置的时间。本地时间是执行JavaScript的计算机所知道的时间。
尽管可以使用方法访问UTC和本地时区中的日期和时间,但日期和时间存储在本地时区中:
注意:请务必记住,日期和时间存储在本地时区中,并且获取日期和时间或其组成部分的基本方法也都在本地时区中工作。
参考:https : //developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句