var date=new Date()//得到一个标准时间
时间的标准化:
getYear()//得到年份
getMonth//得到月份
getDate()//得到日期
getHour()//得到小时
getMinute()//得到分钟
getSecond()//得到秒
方法:
获取一个标准时间以后如果要进行运算那么就要进行时间戳的转换
getTime()方法能够将一个标准时间转换为时间戳//时间戳单位是毫秒啊同学们进制为1000
转换为时间戳之后就可以好好进行计算了
比如给两个日期算差值就可以用这个方法
var date1= '2015/05/01 00:00:00'; //开始时间
var date2 = new Date(); //结束时间
var date3 = date2.getTime() - new Date(date1).getTime(); //时间差的毫秒数
//------------------------------
var year=Math.floor(date3/(24*3600*1000*365));
//计算出相差天数
var mon=Math.floor((date3%(24*3600*1000*365))/(24*3600*30*1000));
var days=Math.floor(date3/(24*3600*1000*365));
//计算出小时数
var leave1=date3%(24*3600*1000) //计算天数后剩余的毫秒数
var hours=Math.floor(leave1/(3600*1000))
//计算相差分钟数
var leave2=leave1%(3600*1000) //计算小时数后剩余的毫秒数
var minutes=Math.floor(leave2/(60*1000))
//计算相差秒数
var leave3=leave2%(60*1000) //计算分钟数后剩余的毫秒数
var seconds=Math.round(leave3/1000)
console.log(" 相差 "+days+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒");
console.log("相差"+year);
console.log("相差"+mon+"月");
getTime={
toTime:function(obj,obj2){
var date1=new Date(obj).getTime();
var date2=new Date(obj2).getTime();
var date3=date1-date2;
return date3;
},
getYear:function(obj,obj1){
var date3=this.toTime(obj,obj1);
var year=Math.floor(date3/(1000*3600*24*365));
return year;
},
getMonth:function(obj,obj1){
var date3=this.toTime(obj,obj1);
var month=Math.floor((date3%(1000*3600*24*365))/(1000*3600*24*30));
return month;
},
getDate:function(obj,obj1){
var date3 =this.toTime(obj,obj1);
var day=Math.floor(((date3%(1000*3600*24*365))%(1000*3600*24*30))/(1000*24*3600));
return day;
}
}
var date1='2015/05/01 00:00:00';
var date2=$.now();
console.log("现在的时间为:"+$.now());
console.log("年 :"+getTime.getYear(date2,date1));
console.log("月:"+getTime.getMonth(date2,date1));
日期格式化:
这个范围有点大但是具体来说用的方法有如下:
toDateString()、toTimeString()、toLocaleDateString()、toLocaleTimeString()、toUTCString().
var date =new Date();
console.log("the date is :" + date.toLocaleString());
console.log("the date is :" + date.toString());
console.log("the date is :" + date.toDateString());
console.log("the date is :" + date.toTimeString());
console.log("the date is :" + date.toUTCString());
浙公网安备 33010602011771号