2017-07-14 24 views
-1

如何從UTC ISO日期中去除尾隨'z'以獲取當地日期?從UTC ISO午夜日期中刪除尾部'z'以獲得本地

var dateNow = new Date(); 
dateNow.setUTCHours(0,0,0,0); 
var dateToISO = dateNow.toISOString(); 

上面的代碼給出導致這樣的 - 2017-07-14T00:00:00.000Z

+4

'dateToISO = dateToISO.replace(/ Z $ /,「」)' – lilezek

+0

你總是可以使用簡單的JS函數修剪掉最後一個字符。 –

+0

只需刪除Z不會給出本地日期,則UTC日期與時區偏移期間的本地日期不同。 – RobG

回答

1

使用一些簡單的js調用一箇中間變量。

var temp = dateNow.toISOString(); 
var dateToISO = temp.substr(0,temp.length -1) 

如果您的簡單動機是放棄尾隨'Z'。

1
const localDate = dateToISO.substring(0, dataToISO.length - 1);