Date 日期
方法 描述
getDate() 以数值返回天(1-31)
getDay() 以数值获取周名(0-6)
getFullYear() 获取四位的年(yyyy)
getHours() 获取小时(0-23)
getMilliseconds() 获取毫秒(0-999)
getMinutes() 获取分(0-59)
getMonth() 获取月(0-11)
getSeconds() 获取秒(0-59)
getTime() 获取时间(从 1970 年 1 月 1 日至今毫秒数)
// 时间处理: 付款截止时间 - 现在时间 = 转换成时分秒
dealDateToTime(payLastDate, date = new Date()) {
let lastDateTime = new Date(payLastDate)
let diff = lastDateTime.getTime() - date.getTime()
// 小时
let hours = Math.floor(diff / (3600 * 1000)) // 计算出小时数
let lessHours = Math.floor(diff % (3600 * 1000)) // 计算小时数后剩余的毫秒数
// 分钟
let minutes = Math.floor(lessHours / (60 * 1000)) // 计算相差分钟数
let lessMinutes = Math.floor(lessHours % (60 * 1000)) // 计算小时数后剩余的毫秒数
// 秒
let second = Math.floor(lessMinutes / 1000) // 计算分钟数后剩余的毫秒数
return hours.toString().padStart(2,0) + '时' + minutes.toString().padStart(2,0) + '分' + second.toString().padStart(2,0) + '秒'
}
// 打印: 01 时 25 分08 分
网友评论