JavaScript-將字符串轉換成日期

          Posted on 2008-03-04 13:06 puras 閱讀(8629) 評論(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

          主站蜘蛛池模板: 绥滨县| 来凤县| 天气| 玉田县| 河西区| 垣曲县| 秭归县| 大港区| 松原市| 上虞市| 开平市| 德江县| 昌吉市| 昭苏县| 桃园县| 黄平县| 新龙县| 镇远县| 滕州市| 内黄县| 桓台县| 绥中县| 高台县| 大英县| 长兴县| 石景山区| 大姚县| 平和县| 台东市| 襄樊市| 邢台市| 沈丘县| 宁安市| 金川县| 新竹县| 玉龙| 东乡| 甘德县| 台南县| 外汇| 中卫市|