Javascript 中的Date
对象曾经使用过非公历吗?
MDN和 MSDN文档概述了 Date
对象的方法并引用 UTC和 IETF-compliant RFC 2822 timestamps .
维基百科文章提到
Days are conventionally identified using the Gregorian calendar, but Julian day numbers can also be used.
MDN 和 MSDN 文档只是说非 UTC 方法指的是“本地时间”,但没有定义“本地时间”是什么。
我正在努力连接到一个网络服务,它会返回一些数据,其中包括一年中的某一天字段,我需要将其与当前的一年中的某一天进行比较。我很清楚依赖用户机器的准确时间的缺陷,并且可以接受因错误的时区和虚假的日期设置而导致的任何问题。
不过,我担心不使用公历的区域设置中的用户,以及如果我使用 .getDate()
、.getMonth,他们的浏览器会返回什么()
和 .getFullYear()
方法计算年份。
那么,在实践中,Javascript 中的“本地时间”是否指的是非公历系统,例如希伯来历或波斯历?
最佳答案
我刚刚通过将我的计算机 (Mac OS X 10.7.4) 设置为使用希伯来日历进行了测试,Date 对象的行为在 Safari、Firefox 或 Chrome 中没有受到影响。看起来它总是使用公历。
关于javascript - Date 对象曾经使用过非公历吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10723638/