JavaScript——日期時間

來源:互聯網
上載者:User

JavaScript——日期時間


今天開始複習JS,準備下一輪項目:

// JavaScript Document/////第一部分//建立日期對象//var box=new Date();//建立一個日期對象//var box=new Date(Date.parse('6/13/2014'));  //構建一個newdate//var box=new Date(Date.UTC(2011,11));  //構建對象//document.write(box); //不同瀏覽器顯示不同;///第三部分:date資料的方法(有點兒像自身靜態方法)/*//Date.parse():接收一個表示日期的字串參數,然後嘗試根據這個字串返迴響應的毫秒數;document.write(Date.parse('6/13/2014'));   //返回1402588800000document.write(Date.parse());  //當沒有傳入或者傳入的不是標準日期格式,則返回:NaN*///Date.UTC():表示返回日期的毫秒數://document.write(Date.UTC(2011,11));  //1322697600000//document.write(Date.UTC());  //不頂,一般為Nan///第四部分:通用方法  //首先,與其他類型一樣,Date類型也重寫了toLocaleString(),toString()和valueOF()方法,但這些方法傳回值與其他類型中的方法不同;  /*var box=new Date(2007,13,23,34,42,54);    alert(box);   //Sun Feb 24 2008 10:42:54 GMT+0800document.write('tostring'+box.toString());  //Feb 24 2008 10:42:54 GMT+0800document.write('toLocalestring'+box.toLocaleString());   //2008/2/24 上午10:42:54document.write('valueof'+box.valueOf());   //顯示毫秒數:1203820974000 *////第五部分,日期格式化方法/*//Date類型還有一些專門用於將日期格式化為字元的方法var box=new Date();document.write(box.toDateString()+"*****************");document.write(box.toTimeString()+"*****************");document.write(box.toLocaleDateString()+"*****************");document.write(box.toLocaleTimeString()+"*****************");document.write(box.toUTCString());//輸出:Wed Nov 26 2014*****************16:57:41 GMT+0800*****************2014/11/26*****************下午4:57:41*****************Wed, 26 Nov 2014 08:57:41 GMT *////組件方法/*//組件方法,是為我們單獨擷取你想要的各種時間日期二提供的方法。需要注意的是,這些方法中,有帶UTC的,也有不帶UTC的。//UTC日期指的是在沒有時區偏差的情況下的日期值。var box=new Date();document.write(box.getTime()+"-------");  //擷取日期的毫秒數,和valueOf返回的值一至document.write(box.setTime(100)+"-------"); //以毫秒數設定日期,會改變整個日期document.write(box.getFullYear()+"-------");//擷取四位年份document.write(box.setFullYear(3012)+"-------");//設定四位年份,返回的是毫秒數document.write(box.getMonth()+"-------");//擷取月數,沒有指定月份,從0開始算起document.write(box.setMonth(11)+"-------");//設定月份document.write(box.getDate()+"-------");//擷取日期document.write(box.setDate(9)+"-------");//設定日期document.write(box.getDay()+"-------");//返回星期幾,0表示星期日,6表示星期六//document.write(box.setDay()+"-------");//設定星期幾document.write(box.getHours()+"-------");//返回時document.write(box.setHours(3)+"-------");//設定時document.write(box.getMinutes()+"-------");//擷取分鐘document.write(box.setMinutes(22)+"-------");//設定分鐘document.write(box.getSeconds()+"-------");//返回描述document.write(box.setSeconds(33)+"-------");//設定秒document.write(box.getMilliseconds()+"-------");//返回毫秒數document.write(box.setMilliseconds()+"-------");//設定毫秒數document.write(box.getTimezoneOffset());//返回本地事件時間和UTC時間相差的分鐘數(UTC時間是在沒有時區偏差的情況下的時間)  //*/    //結果:------1416993459539-------100-------1970-------32882284800100-------0-------32911228800100-------1-------32911920000100-------3-------8-------32911902000100-------0-------32911903320100-------0-------32911903353100-------100-------NaN-------NaN //PS:上面方法除了getTimezoneOffset(),其他都具有UTC功能,例如setDate()和getDate()擷取星期幾,那麼就有setUTCDate()以及getUTCDate().表示師姐協調時間;




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.