Opp*_*dal 4 javascript vb.net date
我怎样才能在javascript中复制这个?
Now.Ticks.ToString
Run Code Online (Sandbox Code Playgroud)
没有真正的等价物.你问两个问题:
如何在javascript中获取当前日期和时间?这很容易,只需写
var now = new Date();
Run Code Online (Sandbox Code Playgroud)如何获得自Januari 1,0001以来的刻度数?这个更难,因为javascript不适用于滴答,但是使用毫秒,而偏移量是1970年1月1日.
您可以从now.getTime()1970年1月1日开始获取毫秒,然后将其乘以10000.我刚刚计算了0001-01-01和1970-01-01之间的刻度数,这是621355968000000000.如果您还采取考虑到时区,结果代码如下所示:
function getTicks(date)
{
return ((date.getTime() - date.getTimezoneOffset() * 60000) * 10000) + 621355968000000000;
}
Run Code Online (Sandbox Code Playgroud)现在getTicks(new Date())将获得与Now.Ticks.ToStringVB.Net 相同的结果,误差范围为1毫秒.