日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js把日期字符串转换成时间戳

發布時間:2023/12/13 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js把日期字符串转换成时间戳 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

//獲取當前時間:
? var myDate = new Date();//當前時間
? var year = myDate.getFullYear();//當前年份
? var month = myDate.getMonth() + 1;//當前月份
? var day = myDate.getDate();//當前日
? 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( );??????? //獲取日期與時間
? var oneDay = 1000 * 60 * 60 * 24;
//獲取最近一周的日期
? var lastDate = new Date(myDate - oneDay * 6);
? var lastYear = lastDate.getFullYear();
? var lastMonth = lastDate.getMonth() + 1;
? var lastDay = lastDate.getDate();
//獲取當前月的最后一天
? var day = new Date(year ,month , 0);
? var lastdate = day.getDate();//當前月的最后一天
//獲取最近N個月的日期???
?? var lastDate = new Date(myDate - oneDay * myDate.getDate());
?? lastDate = new Date(lastDate - N * oneDay * (lastDate.getDate() - 1));
?? var lastYear = lastDate.getFullYear();
?? var lastMonth = lastDate.getMonth() + 1;
?? var lastDay = lastDate.getDate();
//字符串轉換為時間戳
?? var date="2014-05-08?00:22:11";
?? date = new Date(Date.parse(date.replace(/-/g, "/")));
?? date = date.getTime();

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript"> // 獲取當前時間戳(以s為單位) var timestamp = Date.parse(new Date()); timestamp = timestamp / 1000; //當前時間戳為:1403149534 console.log("當前時間戳為:" + timestamp);// 獲取某個時間格式的時間戳 var stringTime = "2014-07-10 10:21:12"; var timestamp2 = Date.parse(new Date(stringTime)); timestamp2 = timestamp2 / 1000; //2014-07-10 10:21:12的時間戳為:1404958872 console.log(stringTime + "的時間戳為:" + timestamp2);// 將當前時間換成時間格式字符串 var timestamp3 = 1403058804; var newDate = new Date(); newDate.setTime(timestamp3 * 1000); // Wed Jun 18 2014 console.log(newDate.toDateString()); // Wed, 18 Jun 2014 02:33:24 GMT console.log(newDate.toGMTString()); // 2014-06-18T02:33:24.000Z console.log(newDate.toISOString()); // 2014-06-18T02:33:24.000Z console.log(newDate.toJSON()); // 2014年6月18日 console.log(newDate.toLocaleDateString()); // 2014年6月18日 上午10:33:24 console.log(newDate.toLocaleString()); // 上午10:33:24 console.log(newDate.toLocaleTimeString()); // Wed Jun 18 2014 10:33:24 GMT+0800 (中國標準時間) console.log(newDate.toString()); // 10:33:24 GMT+0800 (中國標準時間) console.log(newDate.toTimeString()); // Wed, 18 Jun 2014 02:33:24 GMT console.log(newDate.toUTCString());Date.prototype.format = function(format) {var date = {"M+": this.getMonth() + 1,"d+": this.getDate(),"h+": this.getHours(),"m+": this.getMinutes(),"s+": this.getSeconds(),"q+": Math.floor((this.getMonth() + 3) / 3),"S+": this.getMilliseconds()};if (/(y+)/i.test(format)) {format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));}for (var k in date) {if (new RegExp("(" + k + ")").test(format)) {format = format.replace(RegExp.$1, RegExp.$1.length == 1? date[k] : ("00" + date[k]).substr(("" + date[k]).length));}}return format; } console.log(newDate.format('yyyy-MM-dd h:m:s'));</script>

轉載于:https://www.cnblogs.com/jvziking/p/6957947.html

總結

以上是生活随笔為你收集整理的js把日期字符串转换成时间戳的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。