日期對象的方法
日期格式化方法:
格式:日期對象.方法();
alert( box.toDateString() ); 以特定的格式顯示星期幾、月、日和年
alert( box.toTimeString() ); 以特定的格式顯示時、分、秒和時區
alert( box.toLocaleDateString() ); 以特定地區格式顯示星期幾、月、日和年
alert( box.toLocaleTimeString() ); 以特定地區格式顯示時、分、秒和時區
alert( box.toUTCString() ); 以特定的格式顯示完整的UTC日期
我們來試一下:
var d = new Date();
alert( d.toDateString() );運行結果如下:

var d = new Date();
alert( d.toLocaleDateString() );運行結果如下:

剩下的大家自己去試一下

當然系統所提供給我們的這些方法可能不是我們所想要的
我們可以通過函數將其中年月日時分秒分別進行取出
set/getDate() 從Date對象中返回一個月中的某一天(1~31)
getDay() 從Date對象返回一周中的某一天(0~6)
set/getMonth() 從Date對象中返回月份(0~11)
set/getFullYear() 從Date對象以四位數返回年份
set/getHours() 返回Date對象的小時(O~23)
set/getMinutes() 返回Date對象的分鐘(O~59)
set/getSeconds() 返回Date對象的秒數(O~59)
set/getMilliseconds() 返回Date對象的毫秒
set/getTime() 返回1970年1月1日至今的毫秒數
getTimezoneOffset() 返回本地時間與格林威治標準時間(GMT)的分鐘差
set/getUTCDate() 根據世界時從Date對象返回月中的一天(1~31)
getUTCDay() 根據世界時從Date對象返回周中的一天(O~6)
set/getUTCMonth() 根據世界時從Date對象返回月份(O~11)
setgetUTCFullYear() 根據世界時從Date對象返回四位年份
set/getUTCHours() 根據世界時返回Date對象的小時(O~23)
set/getUTCMinutes() 根據世界時返回Date對象的分鐘(O~59)
set/getUTCSeconds() 根據世界時返回Date對象的秒數(O~59)
set/getUTCMilliseconds() 根據世界時返回Date對象的毫秒(O~999)
以上凡是不帶UTC的是返回當前的系統時間
帶UTC的是返回當前格林尼治的時間,需要減去8小時
其餘的東西都一樣

凡是有set和get的是既能獲取,又能設置
set:設置 get:獲取
比如我們先來定義一個日期,我們來獲取其中的某一天
var d = new Date();
alert( d.getDate() ); //獲取當前這一天的日期
d.setDate( 2 ); //改變當前日期為2號
alert( d );
注意:
getDay( ); 獲取一周中的某一天,從0開始的,星期0表示的是周日。只能獲取不能設置。
set/getMonth( ); 獲取月份的時候,從0開始,第0月表示的是第一月。可改可獲。
同樣的寫法:
alert( d.getDay() ); 運行返回當前星期,周日返回0
alert( d.getMonth() ); 運行返回的當前月份減1的值,10月會返回9月
如果要修改月份,直接寫數字
d.setMoth( 4 );
alert( d ); //雖然改成了4,但是運行返回結果是為5月
d.getTime()/d.setTime()
getTime獲取某個日期自1970年以來的毫秒數
setTime修改日期的毫秒數,對應的日期時間也會修改
【凡是涉及到毫秒數,都要參照1970年】
var d = new Date();
alert( d.getTime() ); //獲取1970年到現在的毫秒數
也可以輸入毫秒數來查看是什麼日期
var d2 = new Date( 1507465202232 );
alert( d2 ); //返回的是這個毫秒數對應的日期
也可以修改setTime的毫秒數
d.setTime( 1000 );
alert( d ); //返回的就是1970年再加上8個小時零1秒
除了這些方法呢,還有一個方法能完成這個操作
Date.parse();
參數:日期格式的字符串
返回值:返回這個日期距離1970年的毫秒數
var time = Date.parse( “2015-08-24” );
var d = new Date( time );
alert( d );
運行結果就是2015年8月24日距離1970年的毫秒


– 寫作不易,大家多多關注,謝謝啦-
—web分享,分享的不只是web
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/216645.html
微信掃一掃
支付寶掃一掃