这个函数用于以字符串的形式返回当前Date对象
时间日期有两种,一种是给机器看的,就是一排数字,另外一种就是让人能看懂的时间格式,那么人看的这种格式就是本地格式。对于本地格式,每个浏览器的呈现方式也不尽相同
//定义一个"2013-07-21 13:12:59 231"的Date对象var date = new Date(2013, 6, 21, 13, 12, 59, 231)
document.writeln( date.toLocaleString() )
// IE: 2013年7月21日 13:12:59
// Chrome: 2013年7月21日 下午1:12:59
// FireFox: 2013/7/21 下午1:12:59
//定义一个"公元前200-06-28 08:24:35 105"的Date对象
var date2 = new Date(-199, 5, 28, 8, 24, 35, 105)
document.writeln( date2.toLocaleString() )
// IE: Sun Jun 28 08:24:35 UTC+0800 200 B.C.
// Chrome: 200年7月1日 上午8:30:27 (缺少负号,日期存在问题)
// FireFox:200/6/28 上午8:30:32 (缺少负号)
toLocaleString 的意思,就是按照当前电脑的设置来转换字符串,而通常windows系统对小数点的处理默认就是保留两位小数的。
你可以自己查一下你的电脑对保留小数点位数的处置方式,当然你也可以修改它。以Win7为例:控制面板->区域和语言->格式->其他设置->数字
这也意味着,在不同的电脑上,toLocaleString会出现不同的结果,除非电脑都保持默认设置,没有去改动。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)