我从服务器获取日期作为 javascript 字符串 (GMT) 或 unix 时间戳 (GMT)。var date = new Date(string)
我可以使用或将其转换为 javascript 日期对象
var date = new Date(string)
这为我提供了date
具有适当系统时区时间的变量。
目前我正在展示这个-date.toLocaleString()
根据我的系统区域设置和时区,这给了我一个格式很好的日期/时间。如果客户端浏览器遵循它,我将使用它来自动适应 DST。
以前我只需要在 EST 中显示这个日期,但是当美国时间开始跟随 EDT 时,我被告知在 EST 中显示它。我认为这种方法可以简化根据用户的系统时间设置显示时间/日期。
这种方法是否有任何缺点或可能的错误?如果是,那么在浏览器中显示此日期的最佳方式是什么,以便根据用户(cient 浏览器)所在的时区(如果有的话,适应 DST)正确显示?