如何將此日期轉換為:29/12/2022其中:29 是日,12 是月,2022 是年,轉換為 ISO 字串。
我試過這個:
var dateStr = "29/12/2022";
var parts = dateStr.split("/")
var myDate = new Date(parseInt(parts[2]), parseInt(parts[1]) - 1, parseInt(parts[0]));
console.log(myDate.toISOString());
// 2024-05-11T22:00:00.000Z this is wrong
我期待不同的結果。
uj5u.com熱心網友回復:
沒有必要parseInt洗掉 1 到月份。
var dateStr = "29/12/2022";
var parts = dateStr.split("/")
var myDate = new Date(`${parts[2]}-${parts[1]}-${parts[0]}`);
console.log(myDate.toISOString());
uj5u.com熱心網友回復:
在我的代碼中,我通常會做這樣的事情:
const dateStr = "29/12/2022";
const parts = dateStr.split("/");
const date = new Date(0); // It will set hours, minutes, and seconds to 0
date.setDate(parts[0]);
date.setMonth(parts[1]-1);
date.setFullYear(parts[2]);
console.log(date.toISOString());
uj5u.com熱心網友回復:
這可能不是最理想的方式,但您可以這樣做,只要它是單個數字的月份在開頭型別中以零發送:01 -> 一月
let date = '29/12/2022';
let dateFormat = date[3] date[4] "-" date[0] date[1] "-
" date[6] date[7] date[8] date[9]
// 12-29-2022
let mydate = new Date(dateFormat)
// Thu Dec 29 2022 00:00:00 GMT-0500
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/506183.html
標籤:javascript jQuery 时刻 天
