精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

幾個(gè)js處理時(shí)間函數(shù)

開發(fā) 前端
本文介紹了幾個(gè)JS中的處理時(shí)間的函數(shù),希望對你有幫助,一起來看。

最近想要慢慢建立自己的代碼庫,整理了幾個(gè)之前用到的js處理時(shí)間的函數(shù),發(fā)出來跟大家分享一下,以后的使用中會不斷增加和修改代碼庫。

一、把字符串轉(zhuǎn)換為日期對象

有時(shí)需要把字符串轉(zhuǎn)換為日期對象,但是IE下不支持new Date(“2011-04-07”)這樣實(shí)例化日期對象,ff下支持,所以寫了一個(gè)擴(kuò)展函數(shù),用來把形如yyyy-mm-dd或者dd/mm/yyyy的字符串轉(zhuǎn)換為日期對象。代碼如下:

  1. /*   
  2. 函數(shù):把字符串轉(zhuǎn)換為日期對象   
  3. 參數(shù):yyyy-mm-dd或dd/mm/yyyy形式的字符串   
  4. 返回:Date對象   
  5. 注:IE下不支持直接實(shí)例化日期對象,如new Date("2011-04-06")   
  6. */   
  7. Date.prototype.convertDate = function (date) {   
  8. var flag = true;   
  9. var dateArray = date.split("-");  
  10. if (dateArray.length != 3) {  
  11. dateArray = date.split("/");  
  12. if (dateArray.length != 3) {  
  13. return null;  
  14. }  
  15. flag = false;  
  16. }  
  17. var newDate = new Date();  
  18. if (flag) {  
  19. // month從0開始  
  20. newDate.setFullYear(dateArray[0], dateArray[1] - 1, dateArray[2]);  
  21. }  
  22. else {  
  23. newDate.setFullYear(dateArray[2], dateArray[1] - 1, dateArray[0]);  
  24. }  
  25. newDate.setHours(0, 0, 0);  
  26. return newDate;  
  27. };  

測試:

  1. <script type="text/javascript">  
  2.   document.writeln(new Date().convertDate("7/12/2011"));  
  3. </script> 

輸出:

Wed Dec 07 2011 17:30:58 GMT+0800

二、計(jì)算兩個(gè)日期之間的差值

這個(gè)函數(shù)可以計(jì)算兩個(gè)日期之前的差值(毫秒/秒/分/小時(shí)/天),主要用到了getTime()函數(shù)和Math.floor()函數(shù),代碼如下:

  1. /*   
  2. 函數(shù):計(jì)算兩個(gè)日期之間的差值   
  3. 參數(shù):date是日期對象   
  4. flag:ms-毫秒,s-秒,m-分,h-小時(shí),d-天,M-月,y-年   
  5. 返回:當(dāng)前日期和date兩個(gè)日期相差的毫秒/秒/分/小時(shí)/天   
  6. */   
  7. Date.prototype.dateDiff = function (date, flag) {   
  8. var msCount;   
  9. var diff = this.getTime() - date.getTime();  
  10. switch (flag) {  
  11. case "ms":  
  12. msCount = 1;  
  13. break;  
  14. case "s":  
  15. msCount = 1000;  
  16. break;  
  17. case "m":  
  18. msCount = 60 * 1000;  
  19. break;  
  20. case "h":  
  21. msCount = 60 * 60 * 1000;  
  22. break;  
  23. case "d":  
  24. msCount = 24 * 60 * 60 * 1000;  
  25. break;  
  26. }  
  27. return Math.floor(diff / msCount);  
  28. }; 

測試:

  1. <script type="text/javascript">  
  2.   var d1 = new Date().convertDate("2011-04-08");  
  3.   var d2 = new Date().convertDate("2011-04-07");  
  4.   document.writeln(d1.dateDiff(d2, 'd'));  
  5. </script> 

結(jié)果:

1

三、判斷一個(gè)年份是否為閏年

代碼:

  1.  /*  
  2. 函數(shù):判斷一個(gè)年份是否為閏年  
  3. 返回:是否為閏年  
  4. */ 
  5. Date.prototype.isLeapYear = function () {  
  6. var year = this.getFullYear();  
  7. return (year % 4 == 0) && (year % 100 != 0 || year % 400 == 0);  

測試:

  1. <script type="text/javascript">  
  2.   document.writeln(new Date().convertDate("2000-04-08").isLeapYear() + "<br />");  
  3.   document.writeln(new Date().convertDate("2011-04-08").isLeapYear() + "<br />");  
  4. </script> 

結(jié)果:

true

false

#p#

四、格式化日期

這個(gè)函數(shù)是從網(wǎng)上搜來的,稍微修改了一下,它類似.net中Format函數(shù),傳入格式化字符串如”yyyy-MM-dd”,返回格式化后的日期。

  1. /*   
  2. 函數(shù):格式化日期   
  3. 參數(shù):formatStr-格式化字符串   
  4. d:將日顯示為不帶前導(dǎo)零的數(shù)字,如1   
  5. dd:將日顯示為帶前導(dǎo)零的數(shù)字,如01   
  6. ddd:將日顯示為縮寫形式,如Sun   
  7. dddd:將日顯示為全名,如Sunday   
  8. M:將月份顯示為不帶前導(dǎo)零的數(shù)字,如一月顯示為1   
  9. MM:將月份顯示為帶前導(dǎo)零的數(shù)字,如01  
  10. MMM:將月份顯示為縮寫形式,如Jan  
  11. MMMM:將月份顯示為完整月份名,如January  
  12. yy:以兩位數(shù)字格式顯示年份  
  13. yyyy:以四位數(shù)字格式顯示年份  
  14. h:使用12小時(shí)制將小時(shí)顯示為不帶前導(dǎo)零的數(shù)字,注意||的用法  
  15. hh:使用12小時(shí)制將小時(shí)顯示為帶前導(dǎo)零的數(shù)字  
  16. H:使用24小時(shí)制將小時(shí)顯示為不帶前導(dǎo)零的數(shù)字  
  17. HH:使用24小時(shí)制將小時(shí)顯示為帶前導(dǎo)零的數(shù)字  
  18. m:將分鐘顯示為不帶前導(dǎo)零的數(shù)字  
  19. mm:將分鐘顯示為帶前導(dǎo)零的數(shù)字  
  20. s:將秒顯示為不帶前導(dǎo)零的數(shù)字  
  21. ss:將秒顯示為帶前導(dǎo)零的數(shù)字  
  22. l:將毫秒顯示為不帶前導(dǎo)零的數(shù)字  
  23. ll:將毫秒顯示為帶前導(dǎo)零的數(shù)字  
  24. tt:顯示am/pm  
  25. TT:顯示AM/PM  
  26. 返回:格式化后的日期  
  27. */ 
  28. Date.prototype.format = function (formatStr) {  
  29. var date = this;  
  30. /*  
  31. 函數(shù):填充0字符  
  32. 參數(shù):value-需要填充的字符串, length-總長度  
  33. 返回:填充后的字符串  
  34. */ 
  35. var zeroize = function (value, length) {  
  36. if (!length) {  
  37. length = 2;  
  38. }  
  39. value = new String(value);  
  40. for (var i = 0, zeros = ''; i < (length - value.length); i++) {  
  41. zeros += '0';  
  42. }  
  43. return zeros + value;  
  44. };  
  45. return formatStr.replace(/"[^"]*"|'[^']*'|\b(?:d{1,4}|M{1,4}|yy(?:yy)?|([hHmstT])\1?|[lLZ])\b/g, function($0) {  
  46. switch ($0) {  
  47. case 'd'return date.getDate();  
  48. case 'dd'return zeroize(date.getDate());  
  49. case 'ddd'return ['Sun''Mon''Tue''Wed''Thr''Fri''Sat'][date.getDay()];  
  50. case 'dddd'return ['Sunday''Monday''Tuesday''Wednesday''Thursday''Friday''Saturday'][date.getDay()];  
  51. case 'M'return date.getMonth() + 1;  
  52. case 'MM'return zeroize(date.getMonth() + 1);  
  53. case 'MMM'return ['Jan''Feb''Mar''Apr''May''Jun''Jul''Aug''Sep''Oct''Nov''Dec'][date.getMonth()];  
  54. case 'MMMM'return ['January''February''March''April''May''June''July''August''September''October''November''December'][date.getMonth()];  
  55. case 'yy'return new String(date.getFullYear()).substr(2);  
  56. case 'yyyy'return date.getFullYear();  
  57. case 'h'return date.getHours() % 12 || 12;  
  58. case 'hh'return zeroize(date.getHours() % 12 || 12);  
  59. case 'H'return date.getHours();  
  60. case 'HH'return zeroize(date.getHours());  
  61. case 'm'return date.getMinutes();  
  62. case 'mm'return zeroize(date.getMinutes());  
  63. case 's'return date.getSeconds();  
  64. case 'ss'return zeroize(date.getSeconds());  
  65. case 'l'return date.getMilliseconds();  
  66. case 'll'return zeroize(date.getMilliseconds());  
  67. case 'tt'return date.getHours() < 12 ? 'am' : 'pm';  
  68. case 'TT'return date.getHours() < 12 ? 'AM' : 'PM';  
  69. }  
  70. });  

測試:

  1. <script type="text/javascript">  
  2.   document.writeln(new Date().format("yyyy-MM-dd hh:mm:ss"));  
  3. </script> 

結(jié)果:

2011-04-08 10:13:37

以后的工作和學(xué)習(xí)中,會不斷增加和完善自己的代碼庫,有什么問題請多多指教。

【編輯推薦】

  1. 用C#實(shí)現(xiàn)文件夾拷貝
  2. python 常用模塊
  3. Python中的else語句整理
  4. 10大Ajax開發(fā)守則
  5. 10個(gè)高級WordPress自定義字段技巧
責(zé)任編輯:于鐵 來源: 博客園
相關(guān)推薦

2010-07-13 09:14:21

Perl時(shí)間處理函數(shù)

2011-08-03 17:08:43

iPhone Sqlite 時(shí)間

2024-03-12 10:36:06

函數(shù)指針代碼

2022-04-25 14:27:05

Pandas函數(shù)數(shù)據(jù)

2009-01-05 09:14:17

.NETcatch性能損失

2023-11-30 07:37:49

MySQL函數(shù)

2020-03-29 20:27:51

Python函數(shù)開發(fā)

2010-11-25 11:01:33

MySQL日期函數(shù)

2020-10-29 10:59:44

Python開發(fā)數(shù)據(jù)

2020-08-25 10:10:29

JS正則前端

2011-05-13 16:30:25

PHP

2021-06-05 23:39:52

c++函數(shù)場景

2009-06-19 11:03:30

Java Web函數(shù)

2020-10-26 08:34:13

Node.jsCORS前端

2009-07-31 13:52:32

C#時(shí)間函數(shù)C#時(shí)間格式

2010-10-11 16:35:54

MySql時(shí)間函數(shù)

2010-07-12 11:38:24

SQL Server函

2023-05-04 07:43:47

MySQL數(shù)據(jù)庫

2021-08-26 11:41:50

字符串String.jsVoca

2009-07-23 16:28:55

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

青青草视频一区| 亚洲天堂日韩在线| 亚洲韩国精品一区| 精品欧美日韩在线| 中文字幕 亚洲视频| 亚洲成人av| 日韩av资源在线播放| 手机看片福利日韩| 欧洲在线视频| xnxx国产精品| 91夜夜揉人人捏人人添红杏| 久久精品国产av一区二区三区| 免费观看久久av| 欧美一区欧美二区| 欧美性久久久久| 国产在线观看a| 91麻豆国产在线观看| 91精品国产综合久久男男| 日本系列第一页| 999精品视频| 亚洲精品午夜精品| 欧美国产在线一区| 欧洲av一区二区| 亚洲精品视频在线| 日韩精品在在线一区二区中文| 国产福利第一视频| 玖玖在线精品| 国外成人免费在线播放| 亚洲女同二女同志奶水| 亚洲性视频大全| 亚洲成人网av| 三级网站免费看| 国产亚洲精品精品国产亚洲综合| 婷婷中文字幕一区三区| 成年丰满熟妇午夜免费视频 | 呦呦在线视频| 国产精品天干天干在线综合| 免费av在线一区二区| 欧美 日韩 人妻 高清 中文| 久久国产剧场电影| 国产精品极品尤物在线观看| 日韩av在线播| 黄色另类av| 欧美成人午夜激情在线| 熟女av一区二区| 97精品97| xxav国产精品美女主播| 黄色av免费播放| 国产成人3p视频免费观看| 亚洲精品99久久久久| 精品久久久久久无码人妻| 国产在线视频欧美一区| 91精品欧美久久久久久动漫| 麻豆三级在线观看| 91精品国产经典在线观看| 欧美亚洲综合色| 欧美日韩大尺度| 天天综合网站| 91福利视频久久久久| 欧美一级片中文字幕| 松下纱荣子在线观看| 欧美日韩综合视频| 男女曰b免费视频| 成人在线视频播放| 欧美视频第二页| 国产福利在线免费| 国产精品白丝久久av网站| 欧美日本一区二区三区四区| 九九热免费在线观看| 偷拍自拍亚洲| 日韩精品专区在线影院重磅| 亚洲日本久久久| 人人香蕉久久| 国产性猛交xxxx免费看久久| 婷婷丁香综合网| 欧美 亚欧 日韩视频在线 | 波多野结衣中文字幕久久| 亚洲综合一二三区| 欧美日韩亚洲一| 69堂免费精品视频在线播放| 欧美日韩国产天堂| 99国产精品免费视频| 日韩av黄色在线| 在线观看免费高清视频97| 亚洲欧洲综合网| 影音先锋一区| 国产精品久久久久久超碰| 96日本xxxxxⅹxxx17| 成人综合婷婷国产精品久久蜜臀| 久久亚洲国产精品日日av夜夜| 国内精品在线视频| 自拍偷拍亚洲综合| 国产免费黄色av| 国产欧美自拍| 亚洲精品国精品久久99热一| 黄色片网站免费| 女人天堂亚洲aⅴ在线观看| 2023亚洲男人天堂| 一级黄在线观看| av成人免费在线观看| 亚洲精品成人三区| 久久大胆人体| 欧美日韩亚洲综合一区二区三区| 波多野结衣三级视频| 九九综合九九| 欧美极品在线视频| 中文无码av一区二区三区| 高清成人在线观看| 视频一区二区在线观看| 国产桃色电影在线播放| 欧美揉bbbbb揉bbbbb| 日本一区二区在线观看视频| 水蜜桃久久夜色精品一区| 国产69精品久久久久9| 在线观看国产黄| 久久午夜电影网| 成年丰满熟妇午夜免费视频| aaaa欧美| 精品在线欧美视频| 激情综合五月网| 久久99久久99小草精品免视看| 精品日韩欧美| 国产亚av手机在线观看| 欧美男女性生活在线直播观看| aaaaa级少妇高潮大片免费看| 欧美三级不卡| 91日本在线观看| 成年人视频免费在线观看| 天天综合天天综合色| 特黄特色免费视频| 亚洲男女av一区二区| 国产精品久久久久久av下载红粉| 日夜干在线视频| 午夜久久久久久电影| av地址在线观看| 久久久久电影| 91精品视频一区| av电影在线网| 欧美视频你懂的| 成人一级片免费看| 日本麻豆一区二区三区视频| 鲁片一区二区三区| 多野结衣av一区| 精品国产凹凸成av人网站| 欧美激情国产精品免费| 国产麻豆视频一区二区| 国产经典久久久| 国产麻豆一区二区三区| 中文字幕亚洲在线| 国产精品sm调教免费专区| 国产午夜一区二区三区| 国语对白做受xxxxx在线中国| 久操成人av| 国产成人精品av在线| 国产黄在线观看| 欧美丝袜自拍制服另类| 国产精品理论在线| 麻豆精品在线看| 宅男一区二区三区| 国产成人免费视频网站视频社区| 久久久极品av| 亚洲av无码一区二区乱子伦| 亚洲国产一区二区在线播放| 亚洲 欧美 日韩在线| 亚洲精品专区| 欧美aaaaa喷水| 国产成人精品一区二区三区免费| 中文字幕在线精品| av 一区二区三区| 亚洲一区在线看| 国产精品300页| 日韩精品一区第一页| 亚洲一区二区自拍偷拍| 国产精品久久久久77777丨| 久久亚洲影音av资源网 | 亚洲国产精品推荐| www毛片com| 国产精品久久久久影视| a级大片免费看| 中国女人久久久| 日韩精品久久一区| 视频二区欧美| 欧洲永久精品大片ww免费漫画| 69久久精品| 亚洲成av人乱码色午夜| 中文字幕亚洲乱码熟女1区2区| 国产精品对白交换视频| www.美色吧.com| 日韩av中文字幕一区二区三区| 一本一道久久久a久久久精品91| 日本免费一区二区视频| 欧美在线视频一区二区| 老司机av在线免费看| 亚洲国产成人精品女人久久久| 中文字幕一区二区人妻视频| 亚洲视频一区在线观看| 国产亚洲无码精品| 精品中文字幕一区二区| 国产精品一区二区免费在线观看| 欧美电影《睫毛膏》| 国产精品久久久久久免费观看| av在线不卡精品| 国产做受69高潮| 黄色网在线免费看| 日韩精品免费在线播放| 国产伦精品一区二区三区视频痴汉| 亚洲成人一区在线| 亚洲精品电影院| 91免费小视频| 人妻精品久久久久中文字幕69| 久久久亚洲人| 91视频 -- 69xx| 欧美freesex交免费视频| 日本在线高清视频一区| 久久夜色电影| 5566av亚洲| 高清av一区| 欧美一级片在线播放| 欧美人与性动交α欧美精品图片| 色哟哟亚洲精品一区二区| 视频一区二区三区国产| 日韩欧美国产1| 中文字幕人妻丝袜乱一区三区| 欧美日韩亚洲一区二区三区| 欧美精品xxxxx| 亚洲啪啪综合av一区二区三区| 日本精品在线观看视频| 99热99精品| 美女扒开腿免费视频| 国产乱理伦片在线观看夜一区| 久久撸在线视频| 日韩精品每日更新| 精品久久久久久久久久中文字幕| 亚洲手机在线| 黄色特一级视频| 欧美一区视频| www.-级毛片线天内射视视| 精品国产1区| 欧美一区二区三区精美影视| 视频福利一区| 精品国产乱码久久久久| 成人知道污网站| 国产精品久久久久久久久久久久冷| 精品国产一级| 亚洲综合在线中文字幕| 欧美高清一级片| 91精品国产一区二区三区动漫 | 影音先锋亚洲精品| 久久亚洲精品无码va白人极品| 欧美色123| 91午夜在线观看| 亚洲国产一区二区精品专区| 久久久久99精品成人片| 亚洲电影在线| 亚洲国产精品久久久久婷蜜芽| 国产欧美欧美| 91av在线免费播放| 丝袜a∨在线一区二区三区不卡| 欧美日韩亚洲一二三| 日日欢夜夜爽一区| 中文字幕第36页| 精东粉嫩av免费一区二区三区| 亚洲网中文字幕| 国产成人精品aa毛片| 久久免费精品国产| 99re6这里只有精品视频在线观看| 国产精品伦子伦| 国产人成亚洲第一网站在线播放| 亚洲不卡的av| 一级中文字幕一区二区| 欧美亚洲天堂网| 日本高清无吗v一区| 国产又粗又黄又爽的视频| 欧美一级日韩一级| 婷婷伊人综合中文字幕| 亚洲欧美日韩精品久久奇米色影视 | 欧美福利视频一区| 亚洲av无码一区二区三区dv| 日韩经典第一页| 91se在线| 欧美精品xxx| 666av成人影院在线观看| 成人午夜黄色影院| 国产亚洲成av人片在线观黄桃| 久久天堂国产精品| 97久久夜色精品国产| 国产一区二区三区小说| 日韩精品电影一区亚洲| 中文字幕剧情在线观看| 99精品一区二区| 精品无码一区二区三区蜜臀 | a天堂资源在线观看| 亚洲综合日本| 国产永久免费网站| 成人午夜视频网站| 国产美女免费网站| 一级特黄大欧美久久久| 亚洲精品91天天久久人人| 日韩午夜av一区| а√天堂中文在线资源bt在线| 欧美精品情趣视频| 老司机福利在线观看| 亚洲xxx拳头交| 欧美 日韩精品| 国内精品久久久久影院薰衣草| 少妇户外露出[11p]| 综合精品久久久| 久久青青草原亚洲av无码麻豆 | 97精品国产97久久久久久免费| 国产极品嫩模在线观看91精品| 国产一区免费在线| 婷婷综合伊人| av五月天在线| 波多野结衣中文字幕一区二区三区| 国产黄色片在线| 色欧美日韩亚洲| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 深夜福利一区二区| 91精品产国品一二三产区| 亚洲伊人久久大香线蕉av| 精品国产精品久久一区免费式 | 中文字幕91视频| 欧美色videos| 免费观看黄色一级视频| 久热精品在线视频| 久久电影天堂| 日韩av电影免费观看| 国产欧美高清| 人妻av一区二区| 一区二区三区精品视频| 97超碰资源站| 少妇久久久久久| 成人精品一区二区三区电影| 欧美一区二区影视| 国产亚洲激情| 中文在线永久免费观看| 亚洲成人激情自拍| 成人毛片在线免费观看| 久久久国产一区二区| 中文字幕日本一区| 最新国产精品久久| 紧缚捆绑精品一区二区| 中文字幕无码日韩专区免费| 欧美日韩在线观看一区二区| 国产中文字幕在线看| 日韩av免费在线| 亚洲综合福利| 黄色av免费在线播放| 久久综合99re88久久爱| 伊人久久综合视频| 日韩成人在线播放| 亚洲精品永久免费视频| 九九九热999| 国产精品一区毛片| 成人午夜剧场视频网站| 欧美在线观看一二区| 午夜小视频在线| 成人妇女免费播放久久久| 久久久久电影| 不许穿内裤随时挨c调教h苏绵| 亚洲成人精品一区二区| 四虎影视在线播放| 日本精品视频在线观看| 精品国产一区一区二区三亚瑟 | 亚洲性xxxx| 韩国成人在线| 9999在线观看| 成人性视频网站| 韩国av中文字幕| 亚洲一区第一页| 精品国产亚洲一区二区三区大结局| 蜜桃网站在线观看| av一区二区三区四区| 国产性生活视频| 色妞欧美日韩在线| 亚洲精品在线a| 99精品视频在线看| 国产精品第13页| 特黄aaaaaaaaa真人毛片| 欧美在线视频一区二区| 欧美第十八页| 性色av蜜臀av浪潮av老女人| 色婷婷久久一区二区三区麻豆| 777电影在线观看| 99免费在线观看视频| 亚洲欧美日韩精品一区二区 | 色综合久久网| 亚洲av午夜精品一区二区三区| 日韩欧美999| 黄网站免费在线观看| 国产精品亚洲一区| 日韩va亚洲va欧美va久久| 欧美极品aaaaabbbbb| 国产午夜精品美女视频明星a级| 日韩在线观看一区二区三区| 免费看的黄色大片| 日韩码欧中文字| 青青青草原在线| 92看片淫黄大片看国产片| 新67194成人永久网站|