//json日期格式转换为正常格式
function jsonDateFormat(fmt,jsonDate) {
try {
var date = new Date(parseInt(jsonDate.replace("/Date(", "").replace(")/", ""), 10));
return dateFormat(fmt,date);
} catch (ex) {
return "";
}
}
//日期转换为指定格式字符串
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() // 秒
// 有其他格式化字符需求可以继续添加,必须转化成字符串
};
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;
}
//字符串转日期格式,strDate要转为日期格式的字符串
function toDate(strDate){
var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$)/,
function (a) { return parseInt(a, 10) - 1; }).match(/\d+/g) + ')');
return date;
}
//毫秒转日期
var endDate = (new Date("2018/072/09 14:13:11")).getTime(); //得到毫秒数
var newDate = new Date(endDate ); //得到普通的时间了
js日期转换
最新推荐文章于 2025-01-02 10:45:00 发布