各种时间格式转换、时间戳转换
1、后端接⼝返回时间格式转换成时间戳
  例:2021-02-15T09:33:08.694+0000
  ⽅案1:
    const time = 2021-02-15T09:33:08.694+0000
    时间戳:new Date(time).getTime()
  ⽅案2: 安装moment
    import moment from 'moment';
    const time = 2021-02-15T09:33:08.694+0000
    时间戳:moment(time).valueOf()
2、后端返回时间格式转换成展⽰的时间状态
  例如 2021-02-15T09:33:08.694+0000 =>2021-02-15 09:33:08
  ⽅案1:安装moment
    import moment from 'moment';
    const time = 2021-02-15T09:33:08.694+0000
    时间:moment(time).format('YYYY-MM-DD HH:mm:ss)   
  ⽅案2:不展⽰
    使⽤正则表达式分别到'T'、'.'的索引值,然后字符串的⽅式截取
3、时间戳展⽰成展⽰格式(2020-12-04 15:22:42)或者年⽉⽇
  可直接引⽤此函数
  getTsFormatDate(timeStamp) {
    var date = new Date(timeStamp);
    var year = FullYear();
    var month = Month() + 1;
    var strDate = Date();
    var hours = Hours();
    var minutes = Minutes();
    var seconds = Seconds();
    if (month >= 1 && month <= 9) {
      month = "0" + month;
    }
    if (strDate >= 0 && strDate <= 9) {
      strDate = "0" + strDate;
    }
    if (hours >= 0 && hours <= 9) {
      hours = "0" + hours;
    }
    if (minutes >= 0 && minutes <= 9) {
      minutes = "0" + minutes;
    }
    if (seconds >= 0 && seconds <= 9) {
      seconds = "0" + seconds;
    }
    var currentdate = `${year}-${month}-${strDate} ${hours}:${minutes}:${seconds}`;
unix时间戳转换日期格式
    //或年⽉⽇(注意展⽰年⽉⽇的时候上⾯的month、strDate、hours、minutes、seconds可不做加0处理)    //var currentdate = `${year}年${month}⽉${strDate}⽇ ${hours}时${minutes}分${seconds}秒`;
    return currentdate;
   }
4、扩展
 // 将当前时间换成时间格式字符串
var timestamp3 = 1403058804;
var newDate = new Date();
newDate.setTime(timestamp3 * 1000);
// Wed Jun 18 2014
console.DateString());
// Wed, 18 Jun 2014 02:33:24 GMT
console.GMTString());
// 2014-06-18T02:33:24.000Z
console.ISOString());
// 2014-06-18T02:33:24.000Z
console.JSON());
// 2014年6⽉18⽇
console.LocaleDateString());
// 2014年6⽉18⽇上午10:33:24
console.LocaleString());
// 上午10:33:24
console.LocaleTimeString());
// Wed Jun 18 2014 10:33:24 GMT+0800 (中国标准时间) console.String());
// 10:33:24 GMT+0800 (中国标准时间)
console.TimeString());
// Wed, 18 Jun 2014 02:33:24 GMT
console.UTCString());

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。