我读过这个问题: 如何将 JavaScript 日期转换为 UTC?
基于此,我在 dateTools 模块中实现了这种转换,如下所示:
[更新]
var dt, utcTime;
dt = new Date();
utcTime = new Date(Date.UTC(dt.getFullYear(),
dt.getMonth(),
dt.getDate(),
dt.getHours(),
dt.getMinutes(),
dt.getSeconds(),
dt.getMilliseconds()));
现在我想编写单元测试。我的想法是检查结果是否实际上是 UTC,但我不知道如何。
对于输入(非 UTC)和输出(UTC)日期,所有 toString、toUTCString 和类似方法似乎都是相同的。
只有 getTime 方法的结果不同。
有没有办法在javascript中检查日期是否为UTC?如果没有,是否有更好的想法对此进行单元测试?
提供更多上下文:
仅将其转换为 UTC 字符串并没有多大帮助,因为在下一步中,日期将发送到 Asp.net 服务,因此转换为如下字符串:
'/Date([time])/'
使用此代码
var aspDate = '/Date(' + date.getTime() + ')/';