斷點

          每天進(jìn)步一點點!
          posts - 174, comments - 56, trackbacks - 0, articles - 21

          JS對日期的處理

          Posted on 2010-01-14 21:29 斷點 閱讀(464) 評論(0)  編輯  收藏 所屬分類: JScript

          這幾天一直被日期的各種轉(zhuǎn)換纏繞在,現(xiàn)在終于解決,順便把自己這幾天的收獲貢獻(xiàn)出來,與大家一起共同成長。

          1、將日期字符串轉(zhuǎn)換成日期對象。
          yyyy-mm-dd這種格式的字符串轉(zhuǎn)化成日期對象,可以用new Date(Date.parse(str.replace(/-/g,"/")));
          如下:
          var endDateStr = endYear +"-"+ endMonth  +"-"+  endDay;
          endDate = new Date(Date.parse(endDateStr.replace(/-/g,"/")));
          實例顯示:
          endDateStr:"2010-5-20"
          Date.parse(endDateStr.replace(/-/g,"/")):1274284800000
          endDate:Thu May 20 00:00:00 UTC+0800 2010

          yyyy/mm/dd這種格式轉(zhuǎn)化成日期對象,可以用new Date(str);
          如下:
          var endDateStr = endYear +"/"+ endMonth  +"/"+  endDay;
          endDate = new Date(endDateStr);
          實例顯示:"2010/5/20"、Thu May 20 00:00:00 UTC+0800 2010

          yyyymmdd這種格式轉(zhuǎn)換成日期對象,可以用new Date(sDate.replace(/^(\d{4})(\d{2})(\d{2})$/,"$1/$2/$3"));
          如下:
          var sDate="20090516";
          sDate=sDate.replace(/^(\d{4})(\d{2})(\d{2})$/,"$1/$2/$3");
          new Date(sDate);
          實例顯示:"2009/05/16"、Sat May 16 00:00:00 UTC+0800 2009

          2、顯示當(dāng)前日期的下一天。
          var date = new Date();
          var b = date.getDate();
          b += 1;
          date.setDate(b);

          3、求兩個日期之間相差的天數(shù)。
          var Date1 =new Date(2008,6,28);               //Mon Jul 28 00:00:00 UTC+0800 2008
          var Date2 =new Date(2009,5,16);               //Tue Jun 16 00:00:00 UTC+0800 2009
          var n  = (Date2.getTime()-Date1.getTime())/(24*60*60*1000);  //323
          var n  = (Date2-Date1)/(24*60*60*1000);   //直接相減得到的是毫秒數(shù)。

           4、dateObj.getDay() 返回 Date 對象中用本地時間表示的一周中的日期值。
          getDay 方法所返回的值是一個處于 0 到 6 之間的整數(shù),它代表了一周中的某一天,返回值與一周中日期的對應(yīng)關(guān)系如下:

          值 星期
          0 星期天
          1 星期一
          2 星期二
          3 星期三
          4 星期四
          5 星期五
          6 星期六

          此方法可以用來對 ‘工作日’的判斷。


          posted @ 2009-05-16 15:24 斷點 閱讀(87) | 評論 (0)
          主站蜘蛛池模板: 友谊县| 宜兰县| 西盟| 东方市| 温州市| 宜章县| 开平市| 勐海县| 澄迈县| 乡城县| 资源县| 寿光市| 昌平区| 岚皋县| 华安县| 皋兰县| 蒙城县| 察哈| 襄樊市| 定西市| 泰和县| 仁寿县| 时尚| 沽源县| 湖北省| 桂阳县| 中江县| 广平县| 忻州市| 深州市| 定兴县| 阿合奇县| 临沂市| 克山县| 松溪县| 科尔| 叙永县| 嘉定区| 乌海市| 德保县| 普陀区|