mpd*_*dio 10 javascript calendar date
DateJavascript中的对象是否使用非公历?
该MDN和MSDN文档概括的方法Date的对象和参考UTC和IETF-RFC兼容2822个时间戳.
维基百科的文章提到
通常使用公历来标识天数,但也可以使用朱利安天数.
MDN和MSDN文档只是说非UTC方法引用"本地时间",但没有定义"本地时间".
我正在努力与一个网络服务接口,这个网络服务给我一些包含一年的字段的数据,我需要将其与当前的日期进行比较.我很清楚依赖用户机器的准确时间的缺陷,并且可以解决因时区错误和伪造日期设置导致的任何问题.
我所关注的,不过,关于不使用公历语言环境的用户,以及他们的浏览器会给回来,如果我使用.getDate(),.getMonth()和.getFullYear()方法来计算某一天的一年.
那么,在实践中,Javascript中的"本地时间"是否指的是非公历系统,例如希伯来语或波斯语日历?
根据ECMAScript规范(第三版和第五版在这方面几乎相同,但我引用第五版):
\n\n\n\n\n15.9.1.9 当地时间
\n\n\n
从 UTC 到本地时间的转换由\n \n定义。从本地时间到 UTC 的转换由\n \nLocalTime(t) = t + LocalTZA + DaylightSavingTA(t)
定义。请注意,不一定总是等于。UTC(t) = t \xe2\x80\x93 LocalTZA \xe2\x80\x93 DaylightSavingTA(t \xe2\x80\x93 LocalTZA)UTC(LocalTime(t))t
LocalTZA指当地时区调整,DaylightSavingTA是针对夏令时的调整。
我还没有发现任何证据表明浏览器(当前的或历史的)在用户计算机上启用非公历日历时会执行任何不同的操作。
\n