Vue中获取当前时间和之前的时间

2024年7月9日 11:15 by wst

javascript

在前端开发中,经常需要获取当前时间或者一段时间之前的时间;

比如有这么一个问题:请获取当前时间和30天之前的时间,作为查询区间传递给后台;

方法如下:

function getDateTime(num) {
  let oriDate = new Date();
  let now = new Date(oriDate.getTime() - 1000 * 60 * 60 * 24 * num);
  let year = now.getFullYear(); //年份
  let month = now.getMonth() + 1; //月份(0-11)
  let date = now.getDate(); //天数(1到31)
  let hour = now.getHours(); //小时数(0到23)
  let minute = now.getMinutes(); //分钟数(0到59)
  let second = now.getSeconds(); //秒数(0到59)
  let endDate = year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second;
  return endDate.replace(/(?<=\/|-|\.|:|\b|T)\d{1}(?=\/|-|\.|:|\b|T)/g, function ($1) {
    return "0" + $1;
  });
}

获取当前时间:

getDateTime(0) //2024-07-09 11:15:15

获取30天之前的时间:

getDateTime(30)  //2024-06-09 11:15:17

以上就是今天的分享,欢迎评论、转发!


Comments(0) Add Your Comment

Not Comment!