获取时间中的年月日时分秒
程序员文章站
2024-01-28 09:21:52
...
1.获取时间中的年月日时分秒
var date= new Date();
date.getYear(); // 获取当前年份(2位)
date.getFullYear(); // 获取完整的年份(4位,1970-????)
date.getMonth(); // 获取当前月份(0-11,0代表1月)
date.getDate(); // 获取当前日(1-31)
date.getDay(); // 获取当前星期X(0-6,0代表星期天)
date.getTime(); // 获取当前时间(从1970.1.1开始的毫秒数)
date.getHours(); // 获取当前小时数(0-23)
date.getMinutes(); // 获取当前分钟数(0-59)
date.getSeconds(); // 获取当前秒数(0-59)
date.getMilliseconds(); // 获取当前毫秒数(0-999)
date.toLocaleDateString(); // 获取当前日期 "2019/8/23"
date.toLocaleTimeString(); // 获取当前时间 "上午11:08:13"
date.toLocaleString( ); // 获取日期与时间 "2019/8/23 上午11:08:49"
2.获取时间的格式
function timeFormatter(val,str){
let date = new Date(val);
let yyyy = date.getFullYear();
let MM = date.getMonth() + 1;
MM = MM < 10 ? '0' + MM : MM;
let DD = date.getDate();
DD = DD < 10 ? ('0' + DD) : DD;
let hh = date.getHours();
hh = hh < 10 ? ('0' + hh) : hh;
let mm = date.getMinutes();
mm = mm < 10 ? ('0' + mm) : mm;
let ss = date.getSeconds();
ss = ss < 10 ? ('0' + ss) : ss;
switch (str) {
case "yyyy-MM-DD hh:mm:ss":
return `${yyyy}-${MM}-${DD} ${hh}:${mm}:${ss}`
break;
case "hh:mm:ss":
return `${hh}:${mm}:${ss}`
break;
case "MM":
return MM
break;
case "DD":
return DD
break;
default:
return `${yyyy}-${MM}-${DD}`
}
}
上一篇: js-显示当前时间
下一篇: JavaScript系列之基础篇(1)