精品欧美一区二区三区在线观看 _久久久久国色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在线不卡观看| 日韩成人免费视频| 最新天堂在线视频| 男人天堂亚洲天堂 | 国产精品wwwww| 精品成人一区二区三区免费视频| 蜜臀av性久久久久蜜臀aⅴ | 日韩av激情| 99久久精品情趣| 日韩女优在线播放| www日韩在线| 日韩a级大片| 欧美日韩一区国产| 亚洲一区二区三区av无码| 激情在线视频| 成人精品国产一区二区4080 | 亚洲日本中文| 精品久久久久久久久久| 26uuu成人| 看电影就来5566av视频在线播放| 久久69国产一区二区蜜臀| 91精品国产沙发| 波多野结衣喷潮| 亚洲精品进入| 欧美mv和日韩mv的网站| 色一情一乱一伦一区二区三区日本| 在线观看男女av免费网址| 久久久精品国产免大香伊| 亚洲一区二区中文| 最近中文字幕在线免费观看| 99视频在线精品国自产拍免费观看| www.xxxx欧美| 蜜桃传媒一区二区亚洲| 国产精品对白久久久久粗| 欧美精品日日鲁夜夜添| 看欧美ab黄色大片视频免费| 国产精品蜜芽在线观看| 亚洲精品视频一区| 亚洲欧美久久234| 国产在线色视频| 26uuu欧美日本| 国产一级特黄a大片99| 国产熟女一区二区丰满| 久久er精品视频| 国产精品国语对白| youjizz在线视频| 国产精品综合色区在线观看| 久久久久久久久久久91| 色欲一区二区三区精品a片| 日本女优一区| 在线日韩第一页| 亚洲精品国产91| 中文字幕亚洲影视| 日韩精品免费在线视频观看| av2014天堂网| 欧美尿孔扩张虐视频| 亚洲成人aaa| 黑丝av在线播放| 乱亲女h秽乱长久久久| 日韩精品中文字幕在线不卡尤物| 天天摸天天舔天天操| 欧美天堂一区| 91精品国产91久久久久久最新毛片| 亚洲36d大奶网| 欧美激情不卡| 欧美一级日韩一级| 免费看91视频| 动漫3d精品一区二区三区乱码| 日韩欧美国产三级电影视频| 国产精品日日摸夜夜爽| 国产精品巨作av| 日韩成人小视频| 魔女鞋交玉足榨精调教| 国产一区二区三区电影在线观看 | 国产精品永久免费观看| 亚洲天堂aaa| 韩国av一区二区三区| 96国产粉嫩美女| 亚洲福利在线观看视频| 99久久伊人精品| 日韩av电影免费观看| av中文资源在线| 亚洲免费在线观看视频| 日本阿v视频在线观看| 热三久草你在线| 欧洲亚洲精品在线| 亚洲精品mv在线观看| 国产精品高潮呻吟久久久久| 亚洲天堂av女优| 免费中文字幕日韩| 国产欧美日本| 国产在线精品播放| 人妻少妇精品无码专区久久| 久久久久久9999| 在线国产伦理一区| www555久久| 欧美亚洲综合一区| 中文字幕永久免费| 凹凸成人精品亚洲精品密奴| 欧美精品情趣视频| 色屁屁影院www国产高清麻豆| 久久精品噜噜噜成人av农村| 国产乱码精品一区二区三区中文| 黄色av免费在线看| 一区二区三区在线视频免费观看| 91精品91久久久中77777老牛| 激情欧美一区二区三区黑长吊| 欧美mv日韩mv国产网站app| 亚洲av熟女国产一区二区性色| 欧美成人久久| 国产精品久久久久久av福利软件| 精品黑人一区二区三区在线观看 | www.成人av.com| 国产在线视频网址| 亚洲第一成年网| 婷婷激情5月天| 美日韩中文字幕| 欧美激情在线观看| 一级片在线免费观看视频| 91最新地址在线播放| 中文字幕一区二区三区最新 | 日韩欧美中文视频| 国内精品伊人久久久| 久久久这里只有精品视频| 怡春院在线视频| 91免费精品国自产拍在线不卡| 秋霞在线一区二区| julia一区二区三区中文字幕| 亚洲丁香久久久| 四虎永久免费在线| 美女网站一区二区| 日本一区免费在线观看| 久草免费在线视频| 亚洲成人黄色在线观看| 极品颜值美女露脸啪啪| 日本亚洲视频在线| 免费一区二区三区在在线视频| 欧美1—12sexvideos| 欧美一级理论性理论a| 女人18毛片毛片毛片毛片区二| 日韩国产欧美视频| 欧美日韩电影一区二区| 自拍偷拍欧美视频| 日韩毛片在线观看| 欧美日韩精品区| 99re成人精品视频| 国产成人黄色片| 秋霞蜜臀av久久电影网免费 | 麻豆视频在线观看| 国产福利精品一区二区| 青青草免费在线视频观看| 天天综合91| 精品国内产的精品视频在线观看| 伊人网综合在线| 国产精品理论在线观看| 视色视频在线观看| 99久久精品网| 91精品中文在线| av超碰免费在线| 日韩免费视频一区| 久久精品国产亚洲AV无码男同| 国产成人丝袜美腿| 大胆欧美熟妇xx| 老汉色老汉首页av亚洲| 69视频在线免费观看| 免费在线黄色电影| 在线观看成人小视频| 日本一卡二卡在线播放| 狠狠色综合播放一区二区| 91九色国产ts另类人妖| 成人精品毛片| 日本sm极度另类视频| eeuss影院www在线观看| 欧美久久一二三四区| 麻豆成人在线视频| 91丝袜呻吟高潮美腿白嫩在线观看| 成人午夜私人影院| 久久精品aaaaaa毛片| 美女福利一区二区| 日韩亚洲在线观看| 精品国产av鲁一鲁一区| 亚洲成a人片综合在线| 国产美女喷水视频| 久草中文综合在线| 九九热只有这里有精品| 国产日韩视频在线| 91视频-88av| 日本蜜桃在线观看视频| 中文字幕在线精品| 黄色一级a毛片| 日本久久一区二区| 欧美成人综合色| 91色porny在线视频| 中文字幕一区二区在线观看视频 | 色多多国产成人永久免费网站| 国产精品欧美综合亚洲| 午夜成人免费视频| 国产第一页精品| av在线免费不卡| 一女二男3p波多野结衣| 在线高清一区| 中文字幕人成一区| 午夜先锋成人动漫在线| 亚洲a一级视频| 久久uomeier| 欧美日韩爱爱视频| 亚洲精品成人无码熟妇在线| 午夜影院在线观看国产主播| 中文字幕精品www乱入免费视频| 国产激情视频在线播放 | 正在播放欧美视频| 日本国产在线观看| 在线不卡a资源高清| 一区二区三区福利视频| 亚洲人成人一区二区在线观看| av无码av天天av天天爽| 国产成人av自拍| 一级片视频免费观看| 中文日韩在线| 欧美一级中文字幕| 91嫩草亚洲精品| 久久av二区| 91国内精品| 成人免费福利视频| 亚洲日本在线观看视频| 91国产在线精品| 青春草视频在线| 色偷偷综合社区| 撸视在线观看免费视频| 亚洲第一网中文字幕| 精品区在线观看| 欧美日本视频在线| 中文字幕精品一区二| 欧美日韩一区二区三区 | 在线看片不卡| 在线观看日韩片| 日韩精品永久网址| 亚洲7777| 欧美日韩高清| 日韩精品最新在线观看| 人人网欧美视频| 国产欧美日韩综合一区在线观看| 亚洲精选av| 999视频在线观看| 成人综合日日夜夜| 91丨九色丨国产在线| 小说区图片区亚洲| 国产日韩欧美日韩| 亚洲精品一区av| 91在线看www| 欧美成人精品一级| 99电影在线观看| 亚洲电影一区| 国产精品区一区二区三在线播放| 97人妻精品视频一区| 青青草国产免费一区二区下载| 精品国产乱码一区二区三区四区| 国产精品久av福利在线观看| 国精产品一区二区| 日本三级久久| 日本一区不卡| 欧美电影《睫毛膏》| 一区一区视频| 亚洲欧美一区在线| 日韩国产一级片| 久久婷婷丁香| 污版视频在线观看| 国产一区二区看久久| 国产一精品一aⅴ一免费| 波多野结衣91| 久久久久久久久久久久| 国产精品美日韩| a级黄色片免费看| 亚洲第一福利一区| 波多野结衣av无码| 欧美精品在线视频| 丰满熟女一区二区三区| 日韩精品中文在线观看| 国产福利片在线| 久久高清视频免费| 97天天综合网| 国产精品av网站| 91麻豆精品一二三区在线| 99久久久久国产精品免费| 色婷婷综合久久久久久| 色阁综合av| 午夜久久一区| av片中文字幕| 国产一区二区三区美女| 中国一级特黄录像播放| 国产午夜久久久久| 少妇久久久久久被弄高潮| 欧美日在线观看| 国产男女无套免费网站| 精品视频在线观看日韩| 欧美精品videos另类| 高清欧美电影在线| 亚洲欧美小说色综合小说一区| 国产精品入口夜色视频大尺度 | 欧美日韩精品一区二区三区蜜桃| 精品国产乱码一区二区三| 日韩av在线免费观看一区| 婷婷在线视频| 91精品国产网站| 国产一区二区视频在线看| 久久久久欧美| 综合久久亚洲| 天天天干夜夜夜操| 成人高清伦理免费影院在线观看| 丰满的亚洲女人毛茸茸| 午夜激情久久久| 国产chinasex对白videos麻豆| 亚洲免费视频观看| 日本aa在线| 成人h视频在线观看播放| 日韩深夜影院| 欧美一二三不卡| 麻豆精品视频在线观看| 免费在线观看你懂的| 亚洲一区二区三区美女| 一卡二卡在线视频| 亚洲视频一区二区三区| 人人草在线视频| 成人女人免费毛片| 亚洲a在线视频| 九九热免费精品视频| 97久久精品人人澡人人爽| 91aaa在线观看| 欧美日韩不卡在线| 成人免费黄色网页| 亚洲成人动漫精品| 97超碰青青草| 韩国三级中文字幕hd久久精品| 久久久久亚洲av成人无码电影| 精品成人av一区| 日本免费网站在线观看| 欧美日本高清一区| 日韩三级久久| 秋霞在线一区二区| 精彩视频一区二区| www.xx日本| 欧美另类一区二区三区| 色综合久久影院| 国产精品视频一区国模私拍| 久久99国内| caopor在线视频| 久久免费视频色| 国产又大又黄又粗| 亚洲男女性事视频| 中文av在线全新| 欧美精品一区二区三区四区五区 | 精品中文字幕在线2019| 国产一区二区三区精品在线观看| 中文字幕一区二区三区四区五区六区| 久色婷婷小香蕉久久| 色欲一区二区三区精品a片| 欧美一区二区三区在线观看 | 欧美另类交人妖| 麻豆国产精品| 欧妇女乱妇女乱视频| 豆国产96在线|亚洲| 亚洲国产精品午夜在线观看| 亚洲国产中文字幕久久网 | 亚洲一区二区三区中文字幕| 午夜免费福利视频| 久久久视频在线| 日韩激情毛片| 91蝌蚪视频在线观看| 国产精品系列在线| 中文字幕55页| 国内露脸中年夫妇交换精品| 免费成人深夜夜行网站视频| 国产一区二区三区在线观看精品 | 天天操天天插天天射| 国语自产在线不卡| 亚洲区小说区图片区qvod| 高清av免费看| 亚洲免费在线看| 香蕉视频网站在线| 国产精自产拍久久久久久蜜| 欧美粗暴jizz性欧美20| 欧类av怡春院| 欧美三级视频在线播放| 在线免费观看污| 久久久久久久久久久久久久一区| 日韩电影一区二区三区四区| 亚洲欧美卡通动漫| 精品国产乱码久久久久久浪潮| 筱崎爱全乳无删减在线观看| 亚洲毛片aa| 成人h动漫精品一区二| 国产无遮挡又黄又爽又色视频| 中文字幕第3页| 国产欧美精品一区二区色综合| 国产女人18毛片水真多| 97在线精品视频| 欧美3p在线观看|