2017-06-14 51 views
-1

我有我的日期字符串作爲17-06-2017,我想在格式2017-06-14 10:49:50創建它在MySQL數據庫中插入,螺母我不能做到這一點,如:隱蔽日期字符串日期時間

var now = new Date(2017-06-17).toISOString().slice(0, 19).replace('T', ' '); 

給出

"1970-01-01 00:00:01"

而且

var now = new Date(17-06-2017).toISOString().slice(0, 19).replace('T', ' '); 

授予

"1969-12-31 23:59:57";

需要一些準確的計算在這裏,不明白我做錯了什麼。

回答

1

那麼你正在括號內這裏做一個簡單的減法: new Date(17-06-2017)這會吐出一個負數。 你想要做的是這樣的事情:

var now = new Date(2017,06,17).toISOString().slice(0, 19).replace('T', ' '); 
 
console.log(now)

3

將Date轉換爲字符串是這樣的:

new Date("2017-06-17") 
0

我會建議使用moment.js,它與日期,格式,時區工作的最好的圖書館。

let now = new Date(); 
let formattedDate = moment(now).format("YYYYMMDD HHMISS"); 
0

你可以用一下,做

var date=moment(yourdate).format(yourformat)