封装按指定格式显示日期的代码
function timeFormat(time, format) {
let o = {
'M+': time.getMonth() + 1, // 月份
'd+': time.getDate(), // 日
'h+': time.getHours(), // 小时
'm+': time.getMinutes(), // 分
's+': time.getSeconds(), // 秒
'q+': Math.floor((time.getMonth() + 3) / 3), // 季度
'S': time.getMilliseconds() // 毫秒
};
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (time.getFullYear() + '').substr(4 - RegExp.$1.length));
}
for (let k in o) {
if (new RegExp('(' + k + ')').test(format)) {
format = format.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (('00' + o[k]).substr(('' + o[k]).length)));
}
}
return format;
}
//调用
timeFormat(date, 'yyyy-MM-dd');
秒数转为时:分:秒
function formatDuration(duration){
if(duration < 60) return duration + 's';
var minutes = parseInt(duration / 60);
var seconds = duration % 60;
if(minutes < 60){
return minutes + ':' + seconds;
}else{
var hour = parseInt(minute / 60);
minutes = minutes % 60;
return hour + ':' + minutes + ':' + seconds;
}
}
获取UTC时间
function utcTime(date){
let time = new Date(date);
let y = time.getFullYear(), M = time.getMonth(), d = time.getDate(), h = time.getHours(), m= time.getMinutes(), s = time.getSeconds();
return Date.UTC(y, M, d, h, m, s);
}
最后编辑于 :2018.08.22 15:36:45
©著作权归作者所有,转载或内容合作请联系作者 【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。 平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。