深入JavaScript与.NET Framework中的日期时间(3):JavaScript中的Date类型(中)
2010-09-14 13:31:10 来源:WEB开发网核心提示: Date.prototype.toLocaleTimeString():根据系统设定,返回表示本地时间的字符串,深入JavaScript与.NET Framework中的日期时间(3):JavaScript中的Date类型(中)(3),请注意,这里并没有返回UTC时间的说法,不过这已经超出
Date.prototype.toLocaleTimeString():根据系统设定,返回表示本地时间的字符串。
请注意,这里并没有返回UTC时间的说法。“UTC时间”本身就是一个“表现”上的概念,而在“系统设定”中,已经包括了“系统时区”信息,因此结果字符串表示的一定是“本地时间”。
那么,上面三个方法返回的结果是怎么样的呢?因为结果字符串的格式只和客户端操作系统设定有关,因此无论是什么浏览器,它们返回的结果是一样的。在我的机器上,请注意是“在我的机器上”,三个方法分别返回如下的结果:
var d = new Date(0);
alert(d.toLocaleString()); // 1970年1月1日 8:00:00
alert(d.toLocaleDateString()); // 1970年1月1日
alert(d.toLocaleTimeString()); // 8:00:00
这个结果是由我的系统设定决定的。在我的Vista操作系统中可以使用如下的方式来查看和设定(Windows操作系统其实大都差不多):开始——控制面板——区域和语言选项:
在上面的对话框中,“长日期”中定义的格式即为toLocaleDateString方法返回结果所用的格式,而“时间”中定义的格式即为toLocaleTimeString方法返回结果所用的格式。“数字”、“货币”和“短日期”定义的格式都会在.NET Framework中使用到,不过这已经超出了这片文章讨论的范围。如果需要修改日期时间的格式,只需要在上面对话框中的下拉框中选择不同的格式即可。
Tags:深入 JavaScript NET
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接