日期格式转换

// 定义一个DateUtil类,包含两个方法
class DateUtil {
  // 该方法以num为参数,该参数代表一个日期的时间戳(毫秒数)
  formatDate(num: number): string {
    /*
     * 使用 new Date(num) 将时间戳转换为 Date 对象。
     * 使用 getFullYear(), getMonth(), 和 getDate() 方法分别获取年份、月份和日期。
     * 由于 getMonth() 方法返回的月份是从0开始的,所以需要加1。
     * 接下来,对月份和日期进行格式化,如果它们小于10,则在它们前面添加一个 '0'。
     * 最后,返回一个格式化的字符串,格式为 年/月/日。
     */
    let date = new Date(num)
    let year = date.getFullYear()
    let month = date.getMonth() + 1
    let day = date.getDate()
    let m = month < 10 ? '0' + month : month
    let d = day < 10 ? '0' + day : day
    return `${year}-${m}-${d}`
  }

  beginTimeOfDay(date: Date) {
    /*
     * 这个方法接受一个 Date 对象作为参数。
     * 使用这个 Date 对象的年份、月份和日期创建了一个新的 Date 对象 d。
     * 由于小时、分钟、秒和毫秒都被设置为默认值(0),所以 d 代表的是当天的开始时间(即午夜0点)。
     * 使用 getTime() 方法获取 d 的时间戳(毫秒数)并返回。
     */
    let d = new Date(date.getFullYear(), date.getMonth(), date.getDate())
    return d.getTime()
  }
}

let dateUtil = new DateUtil()

export default dateUtil as DateUtil

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值