时间处理2020-8-19类型

"2020-09-02 17:21:47"格式转换成可操控的Wed Sep 02 2020 17:21:47 GMT+0800 (中国标准时间)

这是上面 YYYY-MM-DD  转 中国标准时间
let a =new Date(data.invoiceIssueDate)
得到Wed Sep 02 2020 17:21:47 GMT+0800 (中国标准时间)
这是从中国标准时间转换成YYYY-MM-DD//  a.getTime()                              得到时间戳(可以不用,只姐从时间身上拿)
//let year = a.getFullYear().toString()       年份
// let month = a.getMonth() +1	             月份
//month < 10 ? month = '0' + month: month    月份处理
// let date = a.getDate()                    几日
// date < 10 ?date = '0' +date :date         几日处理
// let day = a.getDay()                      一周第几天,基本不用
//day=day>9?day:"0"+day;
//let h=a.getHours();                        小时
// h=h>9?h:"0"+h;
//let mm=a.getMinutes();                     分钟
//  mm=mm>9?mm:"0"+mm;
//let s=a.getSeconds();					     秒
//    s=s>9?s:"0"+s;
let   zuhe   = year + month + date + h + mm +s
//另一种办法
//parserDate(date) {
//      var t = Date.parse(date)
   //   if (!isNaN(t)) {
 //       return new Date(Date.parse(date.replace(/-/g, ‘/‘)))
   //   }
 //   },

将日期转换成指定格式

年、月、日、时、分、秒

var date = jutils.formatDate(new Date(1533686888*1000),"YYYY-MM-DD HH:ii:ss");
console.log(date);
// 2019-07-09 19:44:01

年、月、日、周

var date = jutils.formatDate(new Date(1562672641*1000),"YYYY-MM-DD 周W");
console.log(date);
//2019-07-09 周二

月、日、周

var date = jutils.formatDate(new Date(1562672641*1000),"MM-DD 周W");
console.log(date);
//07-09 周二

时、分、秒

var date = jutils.formatDate(new Date(1562672641*1000),"HH:ii:ss");
console.log(date);
//19:44:01

方法源码在这里插入图片描述
转载地址:https://www.cnblogs.com/sirdong/p/11454854.html
姓名:董先生的博客园

将日期转换成时间戳

var date = new Date(2014-04-23 18:55:49:123);
    // 有三种方式获取
    var time1 = date.getTime();
    var time2 = date.valueOf();
    var time3 = Date.parse(date);
    console.log(time1);//1398250549123
    console.log(time2);//1398250549123
    console.log(time3);//1398250549000

将时间戳转换成日期

function timestampToTime(timestamp) {
        var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
        var Y = date.getFullYear() +-;
        var M = (date.getMonth()+1 < 10 ?0+(date.getMonth()+1) : date.getMonth()+1) +-;
        var D = date.getDate() + ‘ ‘;
        var h = date.getHours() +:;
        var m = date.getMinutes() +:;
        var s = date.getSeconds();
        return Y+M+D+h+m+s;
    }
    timestampToTime(1403058804);
    console.log(timestampToTime(1403058804));//2014-06-18 10:33:24
   //获取时间
    getTime(){
        let timer = new Date()
        let  year = timer.getFullYear()
        let month  = timer.getMonth() +1
        let day = timer.getDate()
        month < 10 ? month = '0' + month: month
        day <10 ? day = '0' + day : day
        console.log(timer,year,month,day)
        this.startTime = year + '-' + month + '-' + '01'
        this.stopTime = year + '-' + month + '-' +day

时间戳方法:

1 var timestamp = Date.parse(new Date());
第一种:获取的时间戳是把毫秒改成000显示,因为这种方式只精确到秒
2 var timestamp = (new Date()).valueOf();
3 var timestamp=new Date().getTime()

白嫖一个时间问题

1 var a=(new Date()).toLocaleDateString()//获取当前日期
2     a =a.replace(/\//g,'-');//替换2017/05/03 为    2017-05-03
3 var nowdate= (new Date(a))/1000;//把当前日期变成时间戳
4 var wdate=(new Date(v.wdate))/1000;//把数据库日期变成时间

时间戳转换:

 1 //第一种
 2 function getLocalTime(nS) {     
 3    return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');     
 4 }     
 5 alert(getLocalTime(1293072805));
 6 //结果是2010年12月23日 10:53
 7 //第二种    
 8 function getLocalTime(nS) {     
 9     return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,17)
10 }     
11 alert(getLocalTime(1293072805));
12 //第三种  格式为:2010-10-20 10:00:00
13     function getLocalTime(nS) {     
14        return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");      
15     }     
16     alert(getLocalTime(1177824835));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值