toString()和toLocaleString()的區別

數字轉換爲字符串時

var e=123 
e.toString()   //"123"
e.toLocaleString()  //"123"

似乎沒什麼區別。

再來看

var a=1234
a.toString()  //"1234"
a.toLocaleString()  //"1,234"

結果顯而易見,當數字爲四位數時,toLocaleString()把數字按每3個用','分割。

最明顯的區別就是轉換時間

var date=new Date()
date  //Wed Jul 11 2018 16:05:06 GMT+0800 (中國標準時間)
date.toLocaleString()  //"2018/7/11 下午4:03:39" 
date.toString()   //"Wed Jul 11 2018 16:05:06 GMT+0800 (中國標準時間)"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章