两个日期之间如何做计算--Date对象--解决方法

    xiaoxiao2023-10-28  177

    问题?两个日期之间如何做计算? 思路:分别提取出,年,月,日,时,分,秒进行计算最后整合输出。 注意:西方月份是,0~11,星期是0到6

    // 2019年05月22日 星期三 上午11:06 下午2:30:03 function format(date){ // 获取date中的年份 y var y=date.getFullYear(); // 获取date中月+1保存到M 如果M<10,就改 0+M var M=date.getMonth()+1; M = M<10? "0"+M:M; // 获取date中的日期 d var d=date.getDate(); // 获取date中的0~6 day ---> 星期day一、二、三...日 除了分支还有更简单的办法 var dayA = ["日","一","二","三","四","五","六"] var day=dayA[date.getDay()]; // 获取date中的小时 h 定义变量am赋值: 如果h>12 下午 否则上午 var h=date.getHours(); h =h>12?"下午"+(h-12):"上午"+h; // 获取date中的分钟 m 如果m<10,就改为0+m var m=date.getMinutes(); m = m<10?"0"+m:m; // 获取date中的秒+1 s var s=date.getSeconds()+1; // 返回 y+"年"+M+"月"+d+"日"+" 星期"+day+" "+am+h+":"+m+":"+s; return y+"年"+M+"月"+d+"日"+"星期"+day+h+":"+m+":"+s; } console.log(format(new Date())); console.log(format(new Date("2016/09/11 14:00:21")))
    最新回复(0)