js的Date對象不怎麼常常用,因此忘得差很少,複習一下spa
1.聲明一個Date對象,默認本地當前時間code
var date = new Date();//Fri Apr 28 2017 14:26:19 GMT+0800 (中國標準時間)
若是想聲明一個具體的時間,能夠有如下幾種方式:對象
new Date("yyyy/mth/dd"); new Date("month dd,yyyy hh:mm:ss"); new Date("month dd,yyyy"); new Date(yyyy,mth,dd,hh,mm,ss); new Date(yyyy,mth,dd); new Date(ms);//參數表示須要建立的時間和GMT時間1970年1月1日之間相差的毫秒數
須要注意的是月的取值範圍爲0~11blog
2.Date對象的方法字符串
經常使用的Date對象的方法分set和get兩種方式。記錄幾個容易忘記或者混淆的方法get
getDate() //從 Date 對象返回一個月中的某一天 (1 ~ 31)。 getDay() //從 Date 對象返回一週中的某一天 (0 ~ 6)。 getMonth() //從 Date 對象返回月份 (0 ~ 11)。 getTime() //返回 1970 年 1 月 1 日至今的毫秒數。 parse("xxx") //返回1970年1月1日午夜到指定日期(字符串)的毫秒數。 toString() //把 Date 對象轉換爲字符串。 toTimeString() //把 Date 對象的時間部分轉換爲字符串。 toDateString() //把 Date 對象的日期部分轉換爲字符串。 Date.now()
3.關於格式的一些場景class
在Angularjs中,但是使用$filterdate
var myJsDate=$filter('date')($scope.myDate,'yyyy-MM-dd');