JS 时间相关方法

1.YYYY-MM-DD hh:mm:ss转化成YYYY-MM-DD

const str = "2022-05-16 14:27:50"
const timeStr = str.split(" ")[0]
console.log(timeStr)    //===> '2022-05-16'

2.YYYY-MM-DD hh:mm:ss转化成YYYY/MM/DD hh:mm:ss

function changeTime(time) {
	return time?.replace(/\-/g, '/')
}
const data = '2022-06-28 13:28:03'
console.log(changeTime(data)) // ===>2022/06/26 13:28:03

3.YYYY-MM-DD hh:mm:ss转化成YYYY年MM月DD日 hh:mm:ss

const dateTime = '2022-07-06 09:27:44';
function changeStr(data) {
  if (data < 10) {
    return '0' + data
  } else {
    return data
  }
}

function changeDate(date) {
  if (date) {
    const d = new Date(date)
    return (
      d.getFullYear() +
      '年' +
      changeStr(d.getMonth() + 1) +
      '月' +
      changeStr(d.getDate()) +
      '日' +
      changeStr(d.getHours()) +
      ':' +
      changeStr(d.getMinutes()) +
      ':' +
      changeStr(d.getSeconds())
    )
  }
}
console.log(changeDate(dateTime)); //===>2022年07月06日09:27:44

4.Wed Jul 13 2022 14:11:30 GMT+0800 (中国标准时间)转化成YYYY年MM月DD日 hh:mm:ss

const dateTime = 'Wed Jul 13 2022 14:11:30 GMT+0800 (中国标准时间)';
function changeStr(data) {
  if (data < 10) {
    return '0' + data
  } else {
    return data
  }
}

function changeDate(date) {
  if (date) {
    const d = new Date(date)
    return (
      d.getFullYear() +
      '年' +
      changeStr(d.getMonth() + 1) +
      '月' +
      changeStr(d.getDate()) +
      '日' +
      changeStr(d.getHours()) +
      ':' +
      changeStr(d.getMinutes()) +
      ':' +
      changeStr(d.getSeconds())
    )
  }
}
console.log(changeDate(dateTime)); //===>2022年07月13日14:11:30

5. JS中Date.parse()方法返回NaN 解决方案

const date_str = '2022-6-27 17:06:06';
const date_number = Date.parse(date_str.replace(/-/g,'/')) / 1000; 
console.log(date_number); //===>1656320766
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值