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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/252551.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/252551.shtml
英文地址,請注明出處:http://en.pswp.cn/news/252551.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

VS2008中開發智能設備程序的一些總結

原文鏈接&#xff1a;http://blog.csdn.net/citybug_nj/article/details/2598705 程序中包括四個部分&#xff1a; 系統配置這個部分用來配置系統中的相關參數&#xff0c;參數包括數據庫信息和串口的配置信息。這部分的主要技術是XML文件的讀取和寫入。 數據下載從數據庫中下載…

go語言值得學習的開源項目推薦

谷歌官方維護了一個基于go語言的開源項目列表&#xff1a; https://github.com/golang/go/wiki/Projects 其中有非常多的優秀項目值得學習&#xff0c;有幾百行代碼適合新手閱讀的項目&#xff0c;也有大型如nsq、docker等的項目。 下面推薦幾款適合學習的項目&#xff1a; 1、…

部分Nand flash uboot 命令詳解

nand info & nand device顯示flash的信息&#xff1a; DM365 :>nand info Device 0: NAND 32MiB 3,3V 8-bit, sector size 16 KiB DM365 :>nand device Device 0: NAND 32MiB 3,3V 8-bitnand read(.oob) addr off size 不管是讀取data, 使用nand read&#xff0c;還是…

java7

第八章 數組 1.數組的聲明定義 數據類型[]變量名 new 數據類型[長度]; 列&#xff1a;int[]ary new int[5]; 2.取值&#xff0c;賦值 取值&#xff1a;數據名[下標]; 列&#xff1a;int a ary[1]; 賦值&#xff1a;變量數據名[…

BZOJ 3564 信號增幅儀

題目鏈接&#xff1a;http://www.lydsy.com/JudgeOnline/problem.php?id3564 題意&#xff1a;給出平面上n個點&#xff0c;畫出一個橢圓&#xff0c;橢圓的長軸是短軸的p倍&#xff0c;且長軸的方向為x軸逆時針旋轉a度。求這個橢圓短軸的最小值使得可以覆蓋所以點。 思路&…

CentOS 7 搭建JAVA環境

安裝環境&#xff1a; LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.3.1611 (Core) Release: 7.3.1611 Codename: Core 開始 運行java -version 檢查系統是否安裝JRE 或JDK&#xff0c;有則卸載系統自帶JAVA包輸…

串口波形分析

UART口發出數據按字節發送&#xff0c;發送數據8bit&#xff0c;實際量出波形為10bit&#xff0c;軟件底層驅動會自動加上起始位和停止位各1bit&#xff0c;起始位為0&#xff0c;停止位為1。下圖為用串口工具發送的數據和用示波器所量波形。 發送數據&#xff1a;0x34 0x43 示…

SpringBoot之MongoTemplate的查詢可以怎么耍

學習一個新的數據庫&#xff0c;一般怎么下手呢&#xff1f;基本的CURD沒跑了&#xff0c;當可以熟練的增、刪、改、查一個數據庫時&#xff0c;可以說對這個數據庫算是入門了&#xff0c;如果需要更進一步的話&#xff0c;就需要了解下數據庫的特性&#xff0c;比如索引、事物…

這可能是我見過最詳細的快速排序!

關于快速排序&#xff0c;網上&#xff0c;和維基都有完成的解釋&#xff0c;他們都是。。。。。。&#xff0c;俺覺得都是&#xff0c;太過于總結話語在概述一些東西&#xff1b; 而我卻從最本質的東西&#xff0c;一步一步的深入&#xff1b;在深入的學習過程中&#xff0c;我…

LINQ to SQL 實現 GROUP BY、聚合、ORDER BY

前言 本示例主要實現 LINQ 查詢&#xff0c;先分組&#xff0c;再聚合&#xff0c;最后在排序。示例很簡單&#xff0c;但是使用 LINQ 卻生成了不同的 SQL 實現。 1) 采用手動編寫 SQL 實現 SELECT ROW_NUMBER() OVER(ORDER BY T.RealTotal DESC) AS SN, * FROM ( SELECT (S…

Mysql之事務

什么是事務 假如你下了一筆訂單&#xff0c;會有以下數據庫操作&#xff1a; 1. 生成一筆訂單記錄 2. 減少庫存 3. 從你的賬戶中減少金額 4. 生成支付記錄 這邊的四個操作缺一不可&#xff0c;一旦某一個操作出現異常&#xff0c;則全部操作都需要全部回滾。而事務的作…

JVM垃圾回收機制總結

對于垃圾回收機制我先拋出三個問題&#xff1a; ①哪些內存需要回收&#xff1f; ②什么時候回收&#xff1f; ③如何回收&#xff1f; 下面我們主要針對這三個問題來研究JVM GC 一、哪些內存需要回收&#xff1f; 1.JAVA使用可達性分析法來判斷對象是否需要回收。 這個算法的基…

虛擬機增加內存方法

樓主由于要在虛擬機里面裝一個oracle&#xff0c;在安裝過程中&#xff0c;提示物理內存不符合最低標準&#xff0c;如圖1. 圖1 因為懶得新建一個虛擬機了&#xff0c;所以考慮給虛擬機新增磁盤空間。 首先說明&#xff0c;新增磁盤空間&#xff0c;必須保證當前虛擬機里每個新…

myBatis xml if、where、if-else?、foreach 心得

MyBatis 的強大特性之一便是它的動態 SQL。如果你有使用 JDBC 或其它類似框架的經驗&#xff0c;你就能體會到根據不同條件拼接 SQL 語句的痛苦。例如拼接時要確保不能忘記添加必要的空格&#xff0c;還要注意去掉列表最后一個列名的逗號。利用動態 SQL 這一特性可以徹底擺脫這…

bzoj千題計劃213:bzoj2660: [Beijing wc2012]最多的方案

http://www.lydsy.com/JudgeOnline/problem.php?id2660 很容易想到是先把n表示成最大的兩個斐波那契數相加&#xff0c;然后再拆分這兩個斐波那契數 把數表示成斐波那契進制的形式&#xff0c;第i位表示有沒有第i個斐波那契數 比如16133 001001 那么拆分一個數就是把一個1…

面對對象-封裝

private 私有的 package/friendly/default 不寫 protected 受保護的 public 公共的 那么什么情況該用什么修飾符呢&#xff1f;從作用域來看&#xff0c;public能夠適用所有的情況。 但是大家在工作的時候&#xff0c;又不會真正全部都適用public,那么到底什么情況改用什么修飾…

本文詳解5G是個什么鬼,程序員都準備好了嗎?

無線移動通訊發展歷史 最近5G的概念炒的如火如荼&#xff0c;為此&#xff0c;華為和高通還干了一仗。這篇文章從技術層面給大家分析&#xff0c;什么是5G&#xff0c;它和4G比&#xff0c;高級在哪里&#xff1f; 我們來看看移動互聯網的技術發展&#xff1a; 然后我們在來看看…

安裝kerberos報錯 error: command 'gcc' failed with exit status 1

pip install kerberos 報錯&#xff1a;error: command gcc failed with exit status 1 安裝環境工具 yum install gcc libffi-devel python-devel openssl-devel 再次安裝kerberos安裝成功 轉載于:https://www.cnblogs.com/panbc/p/8268574.html

jquery正則表達式驗證:驗證全是數字

需求說明&#xff1a; 前端頁面使用正則表達式驗證輸入框中輸入的內容全是數字。 代碼說明&#xff1a; 這里只介紹正則表達式&#xff0c;其他部分的代碼不做介紹。如果有其他需要自行修改即可。 步驟一&#xff1a;建立一個頁面可以是html、jsp等&#xff0c;引入jquery-3.2.…

0613課堂匯總

一&#xff1a; 數據類型&#xff1a; 基本數據類型{byte(8)/short(16)/char(16)/int(32)/float(32)/long(64)/double(64)/boolean(1)}引用數據類型{*除了基本數據類型都是引用數據類型 *包括API中的類&#xff08;String,File&#xff09;*自定義的類&#xff08;Personal A…