js获取时间
getDateTime() {
let myDate = new Date();
let year = myDate.getFullYear();
let month = myDate.getMonth() + 1;
let day = myDate.getDate();
let hour = myDate.getHours();
let minute = myDate.getMinutes();
let second = myDate.getSeconds();
month = month < 10 ? '0' + month : month;
minute = minute<10 ? '0'+minute : minute;
second = second<10 ? '0'+second : second;
day = day<10 ? '0'+day : day;
// console.log(year+'-'+month+'-'+day+' '+hour+':'+minute+':'+second;)
},
//或
var date = new Date();
var seperator1 = "-";
var seperator2 = ":";
var month = date.getMonth() + 1<10? "0"+(date.getMonth() + 1):date.getMonth() + 1;
var strDate = date.getDate()<10? "0" + date.getDate():date.getDate();
var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
+ " " + date.getHours() + seperator2 + date.getMinutes() + seperator2 + date.getSeconds();
return currentdate;
年月日星期
var myDate = new Date() //获取当前日期
var milliseconds=myDate.getTime()+1000606024i; //将当前日期转换为毫秒,加上需要增加的天数的毫秒,i表示天数
var newMyDate = new Date(milliseconds); //再将毫秒转化为日期
for(var i=0;i<7;i++)
{
var weekDayArr=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]//星期映射数组
var myDate = new Date()
var milliseconds=myDate.getTime()+1000*60*60*24*i; //当i为0代表当前日期,为1时可以得到明天的日期,以此类推
var newMyDate = new Date(milliseconds);
var weekDay=newMyDate.getDay(); //获取当前星期X(0-6,0代表星期天)
var year = newMyDate.getFullYear();//获取当前年
var month = newMyDate.getMonth()+1;//获取当前月
var day = newMyDate.getDate();//获取当前日
console.log(year+'/'+month+'/'+day+weekDayArr[weekDay])
}
var now = new Date();
3 var year = now.getFullYear(); //得到年份
4 var month = now.getMonth();//得到月份
5 var date = now.getDate();//得到日期
6 var day = now.getDay();//得到周几
7 var hour = now.getHours();//得到小时
8 var minu = now.getMinutes();//得到分钟
9 var sec = now.getSeconds();//得到秒
10 var MS = now.getMilliseconds();//获取毫秒
11 var week;
12 month = month + 1;
13 if (month < 10) month = "0" + month;
14 if (date < 10) date = "0" + date;
15 if (hour < 10) hour = "0" + hour;
16 if (minu < 10) minu = "0" + minu;
17 if (sec < 10) sec = "0" + sec;
18 if (MS < 100)MS = "0" + MS;
19 var arr_week = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
20 week = arr_week[day];
21 var time = "";
22 time = year + "年" + month + "月" + date + "日" + " " + hour + ":" + minu + ":" + sec + " " + week;
23 //当前日期赋值给当前日期输入框中(jQuery easyUI)
24 $("#currentDate").html(time);
25 //设置得到当前日期的函数的执行间隔时间,每1000毫秒刷新一次。
26 var timer = setTimeout("writeCurrentDate()", 1000);
//昨天的时间
2 var day1 = new Date();
3 day1.setTime(day1.getTime()-24*60*60*1000);
4 var s1 = day1.getFullYear()+"-" + (day1.getMonth()+1) + "-" + day1.getDate();
5 //今天的时间
6 var day2 = new Date();
7 day2.setTime(day2.getTime());
8 var s2 = day2.getFullYear()+"-" + (day2.getMonth()+1) + "-" + day2.getDate();
9 //明天的时间
10 var day3 = new Date();
11 day3.setTime(day3.getTime()+24*60*60*1000);
12 var s3 = day3.getFullYear()+"-" + (day3.getMonth()+1) + "-" + day3.getDate();
时间戳转化为日期的方式
var timestamp = 1527521052;
var newDate = new Date();
newDate.setTime(timestamp * 1000);
// Mon May 28 2018
console.log(newDate.toDateString());
// Mon, 28 May 2018 15:24:12 GMT
console.log(newDate.toGMTString());
// 2018-05-28T15:24:12.000Z
console.log(newDate.toISOString());
// 2018-05-28T15:24:12.000Z
console.log(newDate.toJSON());
// 2018/5/28
console.log(newDate.toLocaleDateString());
// 2018/5/28 下午11:24:12
console.log(newDate.toLocaleString());
// 下午11:24:12
console.log(newDate.toLocaleTimeString());
// Mon May 28 2018 23:24:12 GMT+0800 (中国标准时间)
console.log(newDate.toString());
// 23:24:12 GMT+0800 (中国标准时间)
console.log(newDate.toTimeString());
// Mon, 28 May 2018 15:24:12 GMT
console.log(newDate.toUTCString());
获取当前时间戳的方法
//方法一
var timestamp = (new Date()).getTime();
console.log(timestamp); //1495302061441
//方法二
var timestamp2 = (new Date()).valueOf();
console.log(timestamp2); //1495302061447
//方法三
var timestamp3 = Date.parse(new Date());
console.log(timestamp3);//1495302061000