class DateFun {
constructor() {
this.date = new Date()
this.nowDayOfWeek = this.date.getDay() // 今天本周的第几天
this.nowDay = this.date.getDate() // 当前日
this.nowMonth = this.date.getMonth() // 当前月
this.nowYear = this.date.getYear() // 当前年
this.nowYear += (this.nowYear < 2000) ? 1900 : 0
}
// 格式化 fmt时间格式,date为new Date()
dateFormat (fmt, date) {
let ret
const opt = {
'Y+': date.getFullYear().toString(), // 年
'm+': (date.getMonth() + 1).toString(), // 月
'd+': date.getDate().toString(), // 日
'H+': date.getHours().toString(), // 时
'M+': date.getMinutes().toString(), // 分
'S+': date.getSeconds().toString() // 秒
// 有其他格式化字符需求可以继续添加,必须转化成字符串
}
for (let k in opt) {
ret = new RegExp('(' + k + ')').exec(fmt)
if
es6 获取相应时间
最新推荐文章于 2023-03-23 19:39:11 发布
本文探讨了在ES6中如何高效地处理和获取时间,包括新的语法特性、日期对象的使用以及时间格式化的最佳实践,帮助开发者提升JavaScript编程效率。
摘要由CSDN通过智能技术生成