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 关注
- 337 浏览
添加回答
举报