亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

JavaScript通過Date-Mask將日期轉換成字符串的方法

2024-05-06 16:21:22
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了JavaScript通過Date-Mask將日期轉換成字符串的方法,涉及javascript日期、數組及字符串操作的相關技巧,需要的朋友可以參考下

本文實例講述了JavaScript通過Date-Mask將日期轉換成字符串的方法。分享給大家供大家參考。具體實現方法如下:

 

 
  1. var MonthNames = ["January""February""March""April""May""June""July""August""September""October""November""December"]; 
  2. var DayNames = [ "Sunday""Monday""Tueday""Wednesday""Thursday",  
  3. "Friday""Saturday" ]; 
  4. var ShortMths = ["Jan""Feb""Mar""Apr""May""Jun""Jul""Aug",  
  5. "Sep""Oct""Nov""Dec"]; 
  6. var ShortDays = ["Sun""Mon""Tue""Wed""Thu""Fri""Sat"]; 
  7. var StringToDate = function (sDate, sFormat, cutOff) { 
  8. // Input: a date value as a string, it's format as a string e.g. 'dd-mmm-yy' 
  9. // Optional: a cutoff (integer) for 2 digit years. 
  10. // If no 'd' appears in the format string then the 1st of the month is assumed. 
  11. // If the year is 20 and the cut-off is 30 then the value will be converted  
  12. // to 2020; if the year is 40 then this will be converted to 1940. 
  13. // If no cut-off is supplied then '20' will be pre-pended to the year (YY). 
  14. // Output: a string in the format 'YYYY/MM/DD' or '' 
  15. // Will not attempt to convert certain combinations e.g. DMM, MDD, DDM, YYYYD. 
  16. var sParsed, fndSingle; 
  17. // sParsed will be constructed in the format 'YYYY/MM/DD' 
  18. sDate = sDate.toString().toUpperCase(); 
  19. sFormat = sFormat.toUpperCase(); 
  20. if (sFormat.search(/MMMM|MMM/) + 1) { // replace Mar/March with 03, etc. 
  21. sDate = sDate.replace(new RegExp('(' + ShortMths.join('|') + ')[A-Z]*''gi'), 
  22. function (m) { 
  23. var i = ShortMths.indexOf(m.charAt(0).toUpperCase() +  
  24. m.substr(1, 2).toLowerCase()) + 1; 
  25. return ((i < 10) ? "0" + i : "" + i).toString(); 
  26. }); 
  27. sFormat = sFormat.replace(/MMMM|MMM/g, 'MM'); 
  28. if (sFormat.search(/DDDD|DDD/) + 1) { // replace Tue/Tuesday, etc. with '' 
  29. sDate = sDate.replace(new RegExp('(' + ShortDays.join('|') + ')[A-Z]*''gi'),''); 
  30. sFormat = sFormat.replace(/DDDD|DDD/g, ''); 
  31. sDate = sDate.replace(/(^|/D)(/d)(?=/D|$)/g, function($0, $1, $2) { 
  32. // single digits 2 with 02 
  33. return $1 + '0' + $2; 
  34. }); 
  35. sFormat = sFormat.replace(/(^|[^DMY])(D|M)(?=[^DMY]|$)/g, function($0, $1, $2){ 
  36. return $1 + $2 + $2; // replace D or M with DD and MM 
  37. }); 
  38. // are there still single Ds or Ms? 
  39. fndSingle = sFormat.search(/(^|[^D])D([^D]|$)|(^|[^M])M([^M]|$)/)+1; 
  40. // do not attempt to parse, for example, 'DMM' 
  41. if ( fndSingle ) return ''
  42. sFormat = sFormat.replace(/(^|[^Y])(YY)(?=[^Y]|$)/g, function($0, $1, $2, index) { 
  43. var tempDate = sDate.substr(0, index + 1); 
  44. tempDate += (cutOff) ? ((parseInt(sDate.substr(index + 1, 2),10) > cutOff) ? '19' : '20') : '20'
  45. tempDate += sDate.substr(index + 1); 
  46. sDate = tempDate; 
  47. return $1 + $2 + $2; 
  48. }); 
  49. sParsed = ('YYYY/MM/DD').replace(/YYYY|MM|DD/g, function(m){ 
  50. return (sFormat.indexOf(m) + 1) ?  
  51. sDate.substr(sFormat.indexOf(m), m.length) : ''
  52. }); 
  53. if (sParsed.charAt(0) == '/') { 
  54. // if no year specified, assume the current year 
  55. sParsed = (new Date().getFullYear()) + sParsed; 
  56. if (sParsed.charAt(sParsed.length - 1) == '/') { 
  57. // if no date, assume the 1st of the month 
  58. sParsed += '01'
  59. // should end up with 10 characters.. 
  60. return ( sParsed.length == 10 ) ? sParsed : ''
  61. }; 

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情精品久久久久久久变态| 国产啪精品视频网站| 国产在线视频一区| 亚洲欧美日韩精品久久奇米色影视| 97在线视频精品| 国产精品999999| 久久精品国产久精国产思思| 欧美大片免费看| 高清一区二区三区日本久| 日韩在线视频国产| 中文精品99久久国产香蕉| 精品国产福利在线| 97精品国产91久久久久久| 日本乱人伦a精品| 黄色成人在线播放| 成人免费观看49www在线观看| 一区二区三区美女xx视频| 97国产成人精品视频| 日韩亚洲第一页| 亚洲人成在线观看网站高清| 久久理论片午夜琪琪电影网| 精品亚洲一区二区三区四区五区| 国产精品男女猛烈高潮激情| 亚洲成人性视频| 日本伊人精品一区二区三区介绍| 成人av资源在线播放| 亚洲欧美日韩第一区| 亚洲人av在线影院| 精品久久久久久久久久久久久久| 久久精品电影一区二区| 色综合亚洲精品激情狠狠| 久久久女女女女999久久| 国产精品久久久久久久美男| 懂色av影视一区二区三区| 亚洲japanese制服美女| 久久男人资源视频| 在线亚洲男人天堂| 国产精品极品美女在线观看免费| 久久精品电影网| 国产午夜一区二区| 精品呦交小u女在线| 欧美激情va永久在线播放| 亚洲精品自拍偷拍| 在线观看国产欧美| 日韩电视剧免费观看网站| 国产日韩换脸av一区在线观看| 午夜精品久久久久久久99热浪潮| 亚洲欧美制服第一页| 欧美国产视频一区二区| 亚洲成人黄色在线| 性欧美激情精品| 日本一区二区在线播放| 久久精品精品电影网| 成人综合网网址| 8x海外华人永久免费日韩内陆视频| 亚洲精品美女久久久| 亚洲网址你懂得| 亚洲精品久久久久久久久久久| 欧美精品亚州精品| 国产日韩在线亚洲字幕中文| 国产成人精品av| 欧美精品videosex牲欧美| 九九九热精品免费视频观看网站| 中文字幕日韩欧美| 色yeye香蕉凹凸一区二区av| 国产亚洲欧美日韩美女| 国产精品夜色7777狼人| 精品久久久久久电影| 欧洲成人午夜免费大片| 91精品国产91久久久久久最新| 亚洲区在线播放| 韩国19禁主播vip福利视频| 欧美一区深夜视频| 97视频免费看| 国产综合在线看| 国产成人福利网站| www.99久久热国产日韩欧美.com| 久久精品国产久精国产思思| 中文字幕日韩在线播放| 日本亚洲精品在线观看| 18性欧美xxxⅹ性满足| 国产精品入口日韩视频大尺度| 亚洲电影在线观看| 国产精品久在线观看| 国产91精品久久久久久久| 国产精品成人免费电影| 成人妇女免费播放久久久| 久久精品国产免费观看| 久久婷婷国产麻豆91天堂| 亚洲第一区在线观看| 日韩在线视频播放| 日本一区二区不卡| 日韩精品视频免费在线观看| 亚洲激情久久久| 8090理伦午夜在线电影| 国产视频精品xxxx| 欧美日韩成人黄色| 亚洲激情在线视频| 自拍偷拍亚洲在线| 欧美日韩成人免费| 亚洲欧美色图片| 亚洲第一福利在线观看| 久久天天躁夜夜躁狠狠躁2022| 久久亚洲国产精品成人av秋霞| 精品激情国产视频| 亚洲aa在线观看| 色与欲影视天天看综合网| 国产精国产精品| 欧美日韩精品在线观看| 欧美日韩在线看| 欧美性色xo影院| 欧美日韩亚洲网| 亚洲国产精品美女| 午夜精品一区二区三区在线| 欧美国产在线视频| 国色天香2019中文字幕在线观看| 91国产精品电影| 亚洲精品国产精品自产a区红杏吧| 欧美性猛交xxxx黑人猛交| 国产不卡精品视男人的天堂| 国产成人一区二区在线| 日韩欧美亚洲国产一区| 91香蕉嫩草神马影院在线观看| 视频直播国产精品| 中文字幕在线看视频国产欧美在线看完整| 曰本色欧美视频在线| 91在线观看免费高清| 一级做a爰片久久毛片美女图片| 国产精品高潮粉嫩av| 亚洲直播在线一区| 久久人人爽人人爽人人片亚洲| 欧美伦理91i| 美女av一区二区| 欧美激情乱人伦一区| 亚洲一品av免费观看| 欧美激情亚洲综合一区| 亚洲aaa激情| 亚洲乱码一区二区| 亚洲精品videossex少妇| 亚洲成人精品久久| 91精品国产自产在线| 国产亚洲欧美日韩一区二区| 亚洲自拍欧美色图| 亚洲欧美日韩在线一区| 国产91精品在线播放| 亚洲一区免费网站| 欧美中文字幕在线观看| 久久人人爽人人爽人人片av高清| 欧美日韩国产成人在线| 色婷婷久久一区二区| 亚洲国产精品电影在线观看| 成人xvideos免费视频| 91高清视频免费观看| 日韩精品高清在线观看| 久久久国产精品一区| 亚洲高清免费观看高清完整版| 国产97在线|亚洲| 国产日韩欧美视频| 欧美午夜视频一区二区| 欧美激情a∨在线视频播放| 日韩一二三在线视频播| 欧美日韩国产综合视频在线观看中文| xxx一区二区| 国产香蕉一区二区三区在线视频|