@gdjiami/jslib
Version:
Jiami FrontEnd helpers and Services
37 lines (36 loc) • 1.06 kB
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 : '')
: ''));
}