@gdjiami/jslib
Version:
Jiami FrontEnd helpers and Services
37 lines (33 loc) • 986 B
JavaScript
/**
* 时间相关的帮助方法
*/
/**
* 数字截取后两位,处理时间转换‘0’占位
*/
function formatValue(d) {
return ("0" + d).slice(-2);
}
/**
* 时间或时间戳转换成 YYYY-mm-DD HH:MM:SS
* @param date 时间
* @param options showTime: 是否显示时间;showSec: 是否显示秒数
*
* @example
* ```js
* formatDate(1575370479028) // => '2019-12-03'
* formatDate(1575370479028,{ showTime: true }) // => '2019-12-03 18:54'
* ```
*/
export function formatDate(date, options) {
if (!date) {
return '';
}
var d = new Date(date);
var year = d.getFullYear();
var month = formatValue(d.getMonth() + 1);
var day = formatValue(d.getDate());
var hour = formatValue(d.getHours());
var minute = formatValue(d.getMinutes());
var seconds = formatValue(d.getSeconds());
return year + "-" + month + "-" + day + (options && options.showTime ? " " + hour + ":" + minute + (options.showSec ? ":" + seconds : '') : '');
}