JS 将日期 Date对象 格式化方法 “YYYY-MM-DD hh:mm:ss.xxx“
用vue {{}}方式 显示的Data字符串 是UTC
SQL Server DateTIme => “YYYY-MM-DD hh:mm:ss.xxx”
function dateToMssql(datetime) {
let year = datetime.getFullYear(),
month = datetime.getMonth() + 1,
date = datetime.getDate(),
hour = datetime.getHours(),
minutes = datetime.getMinutes(),
second = datetime.getSeconds(),
ms = datetime.getMilliseconds();
if (month < 10) {
month = "0" + month;
}
if (date < 10) {
date = "0" + date;
}
if (hour < 10) {
hour = "0" + hour;
}
if (minutes < 10) {
minutes = "0" + minutes;
}
if (second < 10) {
second = "0" + second;
}
return (
year +
"-" +
month +
"-" +
date +
" " +
hour +
":" +
minutes +
":" +
second +
"." +
ms
);
}
更加通用的方法
function dateFormat(fmt, date) {
let ret;
const opt = {
"Y+": date.getFullYear().toString(), // 年
"m+": (date.getMonth() + 1).toString(), // 月
"d+": date.getDate().toString(), // 日
"H+": date.getHours().toString(), // 时
"M+": date.getMinutes().toString(), // 分
"S+": date.getSeconds().toString(), // 秒
"q+": Math.floor((date.getMonth() + 3) / 3), //季度
"s": date.getMilliseconds() //毫秒
};
for (let k in opt) {
ret = new RegExp("(" + k + ")").exec(fmt);
if (ret) {
fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
};
};
return fmt;
}
内容会不断更新,欢迎批评指正。
分类:
# JavaScript
标签:
javascript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)