3 回答

TA貢獻1863條經驗 獲得超2個贊
可能不需要為此提供圖書館。
使用此代碼,您可以根據需要混合和匹配日期/時間元素:
let date = new Date(2019,4,10,15,30,20) //10 May 2019, 3:30:20 PM
let dateStr = date.toLocaleDateString("en-GB", {day:"2-digit", month:"2-digit", year:"2-digit"}) // 10/05/19
let arr = dateStr.split("/")// [ '10', '05', '19' ]
let d = arr[0]; //e.g. 10
let m = arr[1]; //e.g. 5
let y = arr[2]; //e.g. 19
let timeStr = date.toLocaleTimeString("en-GB", {hour12:false, hour:"2-digit",minute:"2-digit", second:"2-digit"}) //
let arr2 = timeStr.split(":") // 15:30:20
let H = arr2[0]; //e.g. 15
let i = arr2[1]; //e.g. 30
let s = arr2[2]; //e.g. 20
let ymdHms = y + m + d + H + i + s;
console.log(ymdHms); //190510153020

TA貢獻1816條經驗 獲得超6個贊
您忘記添加 hour12: false選項
const opt = {
year: "2-digit", month: "2-digit", day: "2-digit",
hour12: false,
hour: "2-digit", minute: "2-digit", second: "2-digit"
}
new Date().toLocaleDateString("ko-KR", opt).replace(/\D/g, '');
但以一種沒有圖書館的簡單方式:
function form_ymdHis(xDate) {
return xDate.getFullYear().toString(10).substring(2)
+ (xDate.getMonth()+1).toString(10).padStart(2,'0')
+ xDate.getDate().toString(10).padStart(2,'0')
+ xDate.getHours().toString(10).padStart(2,'0')
+ xDate.getMinutes().toString(10).padStart(2,'0')
+ xDate.getSeconds().toString(10).padStart(2,'0')
}
console.log ( form_ymdHis(new Date() ))
- 3 回答
- 0 關注
- 396 瀏覽
添加回答
舉報