2011-08-16 38 views
6

我没有在外国操作系统上测试我的Javascript的自由。我想知道,如果下面将在全球开展工作:如何在其他语言中处理Javascript日期?

var d = new Date(
    'Tue Aug 20 2011 16:00:00 GMT-0700 (Pacific Daylight Time)' 
); 

如果西班牙的操作系统要运行这个,它会崩溃?我需要用这个吗?

var d = new Date(
    'Mar Ago 20 2011 16:00:00 GMT-0700 (Pacífico Hora de verano)' 
); 

我使用字符串初始化Date,因为我讨厌使用数值方法,所有这些都需要转换为UTC。

+0

非拉丁字母呢?例如。西里尔文或希伯来文? – Li0liQ

+2

你真的喜欢加入“GMT-0700”和其他一些东西,大大降低效率,通过添加一个单一的“ - 7 + 24)%24”? – Ryan

+0

我从'new Date()。toString()'复制并粘贴了该日期字符串。没有辛劳。 – JoJo

回答

6

不是。字符串格式对语言严格。仅限英语。我有一个希伯来语操作系统,我用英语很好。 (Trying Hebrew崩溃它)。

+0

你的浏览器是否也设置为希伯来语?浏览器的语言可能会覆盖操作系统的设置。 – JoJo

+0

@JoJo是的,它是。 –