关于Javascript:Javascript – 根据位置写出日期

Javascript - Write out date depending on location

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
How do I display a date/time in the user’s locale format and time offset?

我们用不同的方式写东西,而日期就是其中之一。
我想显示一个日期(不是当前日期),并根据他们的国家/地区为每个人格式化。

我想我可以去写一个新的javascript文件,包含所有的位置检查,然后格式化给定的字符串..但我很确定在某个地方有一个预先编写的解决方案比我想出的要好得多。


尝试使用:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  // This would come from the server.
// Also, this whole block could probably be made into an mktime function.
// All very bare here for quick grasping.
d = new Date();
d.setUTCFullYear(2004);
d.setUTCMonth(1);
d.setUTCDate(29);
d.setUTCHours(2);
d.setUTCMinutes(45);
d.setUTCSeconds(26);

alert(d);                        // -> Sat Feb 28 2004 23:45:26 GMT-0300 (BRT)
alert(d.toLocaleString());       // -> Sat Feb 28 23:45:26 2004
alert(d.toLocaleDateString());   // -> 02/28/2004
alert(d.toLocaleTimeString());   // -> 23:45:26

来源:以用户的区域设置格式和时间偏移显示日期/时间