摘要:返回時間的分鐘部分。對象中的年份四位數(shù)字設(shè)置時間對象調(diào)時間要設(shè)置的日期和時間據(jù)時間年月日午夜之間的毫秒數(shù)參數(shù)可以為負值,用于表示年以前的日期。
獲得一個時間對象
var date = new Date(); //Date() 方法如果接受到一個時間戳作為參數(shù),返回該時間戳的對象,否則返回當前時間獲得時間對象的時間戳
var timeStr = parseInt(Date.parse(new Date())); 或者 var timeStr = (new Date()).getTime();通過時間戳 獲得 時間對象
var date = new Date(timeStr);一天的時間戳為:
60分 x 60秒 x 24小時 x 1000毫秒 = 86400 x 1000;
時間對象的一些常用方法getDate() 獲得當日的日期
getDay() 獲得星期幾
getHours():返回時間的小時部分。
getMinutes():返回時間的分鐘部分。
getSeconds():返回時間的秒部分。
getMilliseconds():返回時間的毫秒部分。
getTime():返回自從1970年1月1日午夜以來的毫秒數(shù)。
setMonth(): 設(shè)置月份。
setDate(): 設(shè)置一個月的某一天。
setTime() :以毫秒設(shè)置 Date 對象。
setFullYear(year,mouth,day) : Date 對象中的年份(四位數(shù)字)
dateObject.setTime(millisec);
millisec: 要設(shè)置的日期和時間據(jù) GMT 時間 1970 年 1 月 1 日午夜之間的毫秒數(shù) ;
參數(shù)millisec可以為負值,用于表示1970年以前的日期。此方法沒有返回值;主要用于設(shè)置時間對象;
設(shè)置時間為 3天前 :
function getDate(int) { var date = new Date(); var timeStr = parseInt(Date.parse(date)) + 86400 * 1000 * int; date.setTime(timeStr);//設(shè)置時間對象; return date; //注意寫成 return date.setTime(timeStr) 是錯的;會返回 timeStr; } var date = getDate(-3);
上面的方法也可以寫成這樣:
function getDate(int) { var date = new Date(); var timeStr = parseInt(Date.parse(date)) + 86400 * 1000 * int; return new Date(timeStr) // Date() 接受一個時間戳參數(shù),返回設(shè)置時間后的時間對象; } var date = getDate(-3);
還可以寫成這樣(推薦):
function getDate(int) { var date = new Date(); date.setDate(date.getDate()+int) return date } var date = getDate(-3); //注意:如果增加5天后進入另外一個月或一年,Date對象會自動處理的。setFullYear 求 某個月有多少天
通過利用 setFullYear 中 如果day 設(shè)置為 0 回返回 上個月的最后一天 ;可以求得任意一個月有多少天
function getDaysNum(year,mouth) { var date = new Date(); date.setFullYear(year,mouth,0); var days = date.getDate(); return days; } getDaysNum(2017,2) //28
參考鏈接 http://www.w3school.com.cn/js...
格式化 時間對象通常我們看到的時間格式并不是時間對象默認的格式(Mon Dec 25 2017 09:34:24 GMT+0800 (中國標準時間));
而是帶中文 或者 橫線分隔;因此我們需要寫一個 Format 函數(shù);直接看某大神的代碼吧;
Date.prototype.Format = function (fmt) { //author: meizz var o = { "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+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); //在循環(huán)中,通過正則匹配格式,然后替換內(nèi)容 for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; } 調(diào)用: var time1 = new Date().Format("yyyy-MM-dd"); //2017-12-26 var time2 = new Date().Format("yyyy-MM-dd HH:mm:ss"); //2017-12-26 09:33:30
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/90433.html
摘要:既然說到地址空間了就順帶說一下上面環(huán)形鏈表這道題的另一種很的解法吧。介紹完常規(guī)操作鏈表的一些基本知識點后,現(xiàn)在回到快慢指針。 ??前幾天第一次在 Segmentfault 發(fā)文—JavaScript:十大排序的算法思路和代碼實現(xiàn),發(fā)現(xiàn)大家似乎挺喜歡算法的,所以今天再分享一篇前兩個星期寫的 Leetcode 刷題總結(jié),希望對大家能有所幫助。 ??本文首發(fā)于我的blog 前言 ??今天終于...
摘要:因為這里用到了異步編程的事件監(jiān)聽,所有的動作都是異步操作,如果通過上述兩個辦法取出的值都是。但需要注意,在調(diào)用的地方也需要異步編程編碼問題在抓取非英文網(wǎng)頁時,總會遇到編碼問題,中文也不例外。 node-feedparser 這篇文章是我學習node-feedparser的時候所寫的,前半部分是翻譯了node-feedparser在github上的原文(英語不好,如果翻譯有誤,還請見諒。...
摘要:為什么要有模式呢以上其實已經(jīng)講述了一些原因,但真正的價值還在于接下來要講到的哲學。鼠標與快捷鍵的操作治標不治本,它們沒能從根本上解決這個問題。 學會用不同的角度去看待和理解這個世界,你收獲的永遠會比你想象的更多。 上回我分享了如何掌握基礎(chǔ)移動的心得體會,而對于很重要的模式卻只是一帶而過,這其實是有原因的。過去我有過幾次教新手 Vim 的經(jīng)歷,按照慣常的方式先告訴他們模式切換,...
摘要:類型化數(shù)組也是中新引入的。用一句話解釋類型化數(shù)組就是它是操作二進制數(shù)據(jù)的接口。類型化數(shù)組類型化數(shù)組的應(yīng)用二進制數(shù)據(jù)的接口主要應(yīng)用于文件,在中涉及文件處理的幾乎都可以應(yīng)用,主要是,,。 類型化數(shù)組(Typed Array)也是HTML5中新引入的API。用一句話解釋類型化數(shù)組就是:它是JS操作二進制數(shù)據(jù)的接口。 眾所周知,直接操作二進制數(shù)據(jù)可以使程序更為高效, 盡管JS對常規(guī)數(shù)組做了很多...
摘要:使用插件可實現(xiàn)多行文本超出后隱藏的功能地址下載后項目引入多行行上代碼無標題文檔對象遵循常規(guī)流。對象脫離常規(guī)流,使用,,,等屬性以窗口為參考點進行定位,當出現(xiàn)滾動條時,對象不會隨著滾動。1. 使用插件 clamp.js 可實現(xiàn)多行文本超出后隱藏的功能 2. git地址https://github.com/josephschmitt/Clamp.js 下載后項目引入clamp.js 3.//多行...
閱讀 1985·2021-09-26 10:19
閱讀 3257·2021-09-24 10:25
閱讀 1641·2019-12-27 11:39
閱讀 1929·2019-08-30 15:43
閱讀 670·2019-08-29 16:08
閱讀 3509·2019-08-29 16:07
閱讀 909·2019-08-26 11:30
閱讀 1273·2019-08-26 10:41