項目用js時間格式化

timestampToTime (timestamp, format = 'yyyy-MM-dd HH:mm:ss') {
 // timestamp 時間
 /*
 * format 格式化
 * yyyy 年
 * M 月 不補0
 * MM 月
 * d 日 不補0
 * dd 日
 * H 時 不補0
 * HH 時
 * m 分 不補0
 * mm 分
 * s 秒 不補0
 * ss 秒
 *
 * */
 function add0 (m) { return m < 10 ? '0' + m : m; }
 let time = new Date(timestamp);
 let y = time.getFullYear();
 let m = time.getMonth() + 1;
 let d = time.getDate();
 let h = time.getHours();
 let mm = time.getMinutes();
 let s = time.getSeconds();
 return timestamp ? format.replace(/yyyy/g, y).replace(/MM/g, add0(m)).replace(/M/g, m).replace(/dd/g, add0(d)).replace(/d/g, d).replace(/HH/g, add0(h)).replace(/H/g, h).replace(/mm/g, add0(mm)).replace(/m/g, mm).replace(/ss/g, add0(s)).replace(/s/g, s) : '';
}

用法實例

@Author: luchspa

相關文章
相關標籤/搜索