码迷,mamicode.com
首页 > 其他好文 > 详细

toString()和toLocaleString()有什么区别

时间:2017-08-18 18:37:25      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:最好   转换   数字转换   随机   设置   机器   local   nbsp   默认   

之前一直在用toString()的方法,今天做项目时要进行时间上的转换,第一次用了toLocaleString(),那么就来看看区别吧!

var date=new Date()

Wed Feb 15 2017 11:21:31 GMT+0800 (CST)
 
date.toLocaleString()
"2017/2/15 上午11:21:31"
 
date.toString()
"Wed Feb 15 2017 11:21:31 GMT+0800 (CST)"

效果一目了然

注:

对于公元 1601 和 1999 之间的时间,日期格式要按照用户的“控制面板”中“区域设置”来确定。
对于此区间外的其他时间,使用 toString 方法的默认格式。
例如,同样是 3 月 21 日,在美国,toLocaleString 可能会返回 "03/21/08 01:02:03",而在欧洲,
返回值则可能是 "21/03/08 01:02:03",因为欧洲的惯例是将日期放在月份前面。
toLocaleString 只是用来显示结果给用户;最好不要在脚本中用来做基本计算,因为返回的结果是随机器不同而不同的。

在数字转换成字符串的时候,并没有感觉这两个方法有什么区别,如下:

var num=123

num.toString()
"123"
 
num.toLocaleString()
"123"

上面例子中数字是一个三位数,接下来换成四位数

var num=1234

num.toString()
"1234"

num.toLocaleString()
"1,234"

不用多说,效果已经很明显了。

 

 

toString()和toLocaleString()有什么区别

标签:最好   转换   数字转换   随机   设置   机器   local   nbsp   默认   

原文地址:http://www.cnblogs.com/zmx-web/p/7390903.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!