js获取时间

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         ifMS < 100MS = "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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值