JavaScript-將字符串轉換成日期

          Posted on 2008-03-04 13:06 puras 閱讀(8613) 評論(1)  編輯  收藏 所屬分類: JavaScript
          好久沒有更新Blog了,一直在忙工作.
          今天把前兩天臨時寫的一個工具方法發布出來,不是很完善,只是為了完成工作而已...
          將當前的字符串根據參數中給定的樣式轉換成相應的日期對象:
           1 String.prototype.toDate = function(style) {
           2     if (style == null) style = 'yyyy-MM-dd hh:mm:ss';
           3     var o = {
           4         'y+' : 'y',
           5         'M+' : 'M',
           6         'd+' : 'd',
           7         'h+' : 'h',
           8         'm+' : 'm',
           9         's+' : 's'
          10     };
          11     var result = {
          12         'y' : '',
          13         'M' : '',
          14         'd' : '',
          15         'h' : '00',
          16         'm' : '00',
          17         's' : '00'
          18     }
          19     var tmp = style;
          20     for (var k in o) {
          21         if (new RegExp('(' + k + ')').test(style)) {
          22             result[o[k]] = this.substring(tmp.indexOf(RegExp.$1), tmp.indexOf(RegExp.$1+ RegExp.$1.length);
          23         }
          24     }
          25     return new Date(result['y'], result['M'] - 1, result['d'], result['h'], result['m'], result['s']);
          26 };
          因為只是臨時寫寫,功能一定是不完善的,還有待于進一步修改.
          有興趣的可以一起討論討論...

          Feedback

          # re: JavaScript-將字符串轉換成日期  回復  更多評論   

          2009-03-05 15:10 by 那頁溫柔
          感謝LZ的分享.這個方法用的很舒服,謝謝:)

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 47, comments - 124, trackbacks - 0, articles - 0

          Copyright © puras

          主站蜘蛛池模板: 秦皇岛市| 大新县| 吉首市| 谢通门县| 都昌县| 平度市| 遂川县| 沾益县| 夹江县| 汝城县| 上杭县| 邮箱| 洞口县| 抚顺县| 仁寿县| 仙居县| 盐津县| 屏南县| 都江堰市| 苍溪县| 峨山| 桦南县| 蕲春县| 防城港市| 西盟| 二连浩特市| 甘泉县| 礼泉县| 陆良县| 加查县| 张掖市| 同心县| 皋兰县| 榕江县| 万源市| 青州市| 邢台市| 温宿县| 鄂州市| 江源县| 黑水县|