html代码
js两个时间相减得出时分秒
时间:2023-12-27
js通过new Date()对象来处理时间,其用法跟java中Date对象几乎一致,详细用法如下:
一、两个时间相减得出时、分、秒;
let now = new Date(); console.log(now.getTime()); setTimeout(() => { let diff = new Date().getTime() - now.getTime(); // 将毫秒转换为小时、分钟、秒【根据时分秒的进制转换即可,floor:向下取整,ceil:向上取整】 let hours = Math.floor(diff / (1000 * 60 * 60)); let minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60)); let seconds = Math.floor((diff % (1000 * 60)) / 1000); let difftime = minutes + "分" + seconds + "秒"; console.log(difftime); }, 3000); |
二、日期格式化:
使用Date对象自带的方法,可以灵活来获取格式化时间
const date = new Date(); const year = date.getFullYear(); // 年份,例如 2023 const month = date.getMonth(); // 月份,0-11,0 表示一月,11 表示十二月 const day = date.getDate(); // 日期,1-31 const hour = date.getHours(); // 小时,0-23 const minute = date.getMinutes(); // 分钟,0-59 const second = date.getSeconds(); // 秒数,0-59 const millisecond = date.getMilliseconds(); // 毫秒数,0-999 const weekday = date.getDay(); // 星期几,0-6,0 表示周日,6 表示周六 |