Javascript 客户端浏览器上的日期格式

Javascript 客户端浏览器上的日期格式,javascript,datetime,Javascript,Datetime,我从服务器上获取的日期是javascript字符串(GMT)或unix时间戳(GMT)。 我可以使用 var日期=新日期(字符串)或var日期=新日期(字符串) 这为我提供了带有适当系统时区时间的日期变量 当前我正在显示此-date.toLocalString() 它根据我的系统区域设置和时区为我提供了格式良好的日期/时间。 我用它来自动适应DST,如果客户端浏览器遵循它 以前我被要求只在美国东部标准时间显示这个日期,但当美国时间开始于美国东部标准时间之后,我被告知要在美国东部标准时间显示它。我

我从服务器上获取的日期是javascript字符串(GMT)或unix时间戳(GMT)。 我可以使用
var日期=新日期(字符串)
var日期=新日期(字符串)

这为我提供了带有适当系统时区时间的
日期
变量

当前我正在显示此-
date.toLocalString()

它根据我的系统区域设置和时区为我提供了格式良好的日期/时间。 我用它来自动适应DST,如果客户端浏览器遵循它

以前我被要求只在美国东部标准时间显示这个日期,但当美国时间开始于美国东部标准时间之后,我被告知要在美国东部标准时间显示它。我认为这种方法可以根据用户的系统时间设置简化显示时间/日期

这种方法是否有任何缺点或可能的缺陷?
如果是,在浏览器中显示此日期的最佳方式是什么,以便根据用户(cient浏览器)所在的时区(适应DST,如果有)正确显示此日期?

如评论中所述,输出可能会因用户设置而异。一个更可靠、更灵活的解决方案是,它是一个很棒的库

moment("2013-04-04", "YYYY-MM-DD").format("MMM Do YY"); //"Apr 4th 13"

在Javascript中执行new Date()时,将以当前设置的时间格式获取当前日期。在casa中,您从服务器发送的日期可能是不同的时间格式,也可能是夏令时。@AurA正如我提到的,我收到的服务器时间是GMT(+00偏移量),在这种情况下,我只需要显示日期。它不是,也不会用于任何其他目的。如果它在不同浏览器之间不一致就可以了。我认为如果它根据系统区域设置或用户指定的首选项显示,效果会更好。