//先把電腦系統時間的 時區 調到別的時間一下如 夏威夷 UTC-10:00
//在瀏覽器的Console裏運行以下代碼,getMonth是從0開始的,因此要+1瀏覽器
var d=new Date("2019-07-01") console.log(d) console.log(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
運行之後,竟然獲得時間是6月30號.spa
解決辦法,判斷是要格式化的字符是否有:冒號,若是沒有在後面加 00:00:00code
var d2=new Date("2019-07-01 00:00:00") //後面加00:00:00便可解決 console.log(d2) console.log(d2.getFullYear()+"年"+(d2.getMonth()+1)+"月"+d2.getDate()+"日")