Date.parse() 方法解析一个表示某个日期的字符串,并返回从1970-1-1 00:00:00 UTC 到该日期对象(该日期对象的UTC时间)的毫秒数,如果该字符串无法识别,或者一些情况下,包含了不合法的日期数值(如:2015-02-31),则返回值为NaN。
    Java和JavaScript都支持时间类型Date,他们的getTime()方法返回的是毫秒数。
    getTime()与程序真实运行的容器(服务器)所在的时区相关。如果程序运行在东八区,它返回北京时间1970年01月01日08时00分00秒起至现在东八区时间的总毫秒数。如果运行在UTC时区则返回1970年01月01日00时00分00秒起至当前UTC时间的总毫秒数。

    1. // 计算待收货倒计时
    2. receiveTime(time){
    3. let vm:any = this;
    4. let xtime:any = new Date((time).replace(/-/g, '/')); //兼容ios 时间问题
    5. let timestamp1:any = Date.parse(xtime);
    6. let timestamp2 = (new Date()).getTime()
    7. let seconds = (timestamp1-timestamp2+7*24*60*60*1000)/1000
    8. // let seconds = (timestamp1-timestamp2)/1000
    9. let day:any = Math.floor(seconds / (24*60*60))
    10. let hour:any = Math.floor((seconds - day*24*60*60) / (60*60))
    11. let minute:any = Math.floor((seconds - day*24*60*60 - hour*60*60) / 60)
    12. let second:any = Math.floor(seconds) - day*24*60*60 - hour*60*60 - minute * 60;
    13. // let times:any ='';
    14. // if(day>0)
    15. return day+'天'+hour+'小时'+minute+'分钟'+second+'秒'
    16. }

    var myDate = new Date();
    myDate.getYear(); //获取当前年份(2位)
    myDate.getFullYear(); //获取完整的年份(4位,1970-????)
    myDate.getMonth(); //获取当前月份(0-11,0代表1月)
    myDate.getDate(); //获取当前日(1-31)
    myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
    myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
    myDate.getHours(); //获取当前小时数(0-23)
    myDate.getMinutes(); //获取当前分钟数(0-59)
    myDate.getSeconds(); //获取当前秒数(0-59)
    myDate.getMilliseconds(); //获取当前毫秒数(0-999)
    myDate.toLocaleDateString(); //获取当前日期
    var mytime=myDate.toLocaleTimeString(); //获取当前时间
    myDate.toLocaleString( ); //获取日期与时间