我看了这个问题:如何将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,但我不知道如何做。
所有toString,toUTCString和类似的方法对于输入(非UTC)和输出(UTC)日期似乎都是相同的。
只有getTime方法的结果不同。
在JavaScript中有没有一种检查日期是否为UTC的方法?如果没有,有没有更好的方法来进行单元测试?
为了提供更多背景:
仅将其转换为UTC字符串并不那么有用,因为在下一步中,日期将被发送到Asp.net服务,并因此转换为以下格式的字符串:
'/Date([time])/'
使用这段代码
var aspDate = '/Date(' + date.getTime() + ')/';