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时间的总毫秒数。
// 计算待收货倒计时
receiveTime(time){
let vm:any = this;
let xtime:any = new Date((time).replace(/-/g, '/')); //兼容ios 时间问题
let timestamp1:any = Date.parse(xtime);
let timestamp2 = (new Date()).getTime()
let seconds = (timestamp1-timestamp2+7*24*60*60*1000)/1000
// let seconds = (timestamp1-timestamp2)/1000
let day:any = Math.floor(seconds / (24*60*60))
let hour:any = Math.floor((seconds - day*24*60*60) / (60*60))
let minute:any = Math.floor((seconds - day*24*60*60 - hour*60*60) / 60)
let second:any = Math.floor(seconds) - day*24*60*60 - hour*60*60 - minute * 60;
// let times:any ='';
// if(day>0)
return day+'天'+hour+'小时'+minute+'分钟'+second+'秒'
}
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( ); //获取日期与时间