js 實現(xiàn)時間格式化
-
1.導(dǎo)入js包
<script type="text/javascript" src="formate.js"></script> <script type="text/javascript" src="moment.min.js"></script>
-
2.js中用法
1.moment(需要格式的時間字符串).format('YYYY-MM-DD hh:mm')
2.格式化年月日: 'xxxx年xx月xx日'
moment().format('YYYY年MM月DD日')3.格式化年月日: 'xxxx-xx-xx'
moment().format('YYYY-MM-DD')-
4.格式化時分秒(24小時制): 'xx時xx分xx秒'
moment().format('HH時mm分ss秒')
-
5.格式化時分秒(12小時制):'xx:xx:xx am/pm'
moment().format('hh:mm:ss a')
6.格式化時間戳(以秒為單位)
moment().format('X') // 返回值為字符串類型7.格式化時間戳(以毫秒為單位)
moment().format('x') // 返回值為字符串類型-
8.比較時間 Difference
moment().diff(Moment|String|Number|Date|Array)
9.獲取兩個日期之間的時間差
let start_date = moment().subtract(1, 'weeks')
et end_date = moment()
>
>end_date.diff(start_date) // 返回毫秒數(shù)
> >
> > >end_date.diff(start_date, 'months') // 0
> > > >end_date.diff(start_date, 'weeks') // 1
> > > > >end_date.diff(start_date, 'days') // 7
> > > > >
> > > > > >start_date.diff(end_date, 'days') // -7 -
10.轉(zhuǎn)化為JavaScript原生Date對象
> moment().toDate() > new Date(moment())
-
11.將Moment時間轉(zhuǎn)換為JavaScript原生Date對象
> let m = moment() > let nativeDate1 = m.toDate() > let nativeDate2 = new Date(m) > > **String(nativeDate1) === String(nativeDate2) // true** >
-
12.Start of Time
moment().startOf(String)
>獲取今天0時0分0秒
moment().startOf('day')
獲取本周第一天(周日)0時0分0秒 > moment().startOf('week') > > > > > 獲取本周周一0時0分0秒 > > > > moment().startOf('isoWeek') > > > > > > > > > > > 獲取當前月第一天0時0分0秒 > > > > > > > > > > > > > moment().startOf('month')
- 13.End of Time
> moment().endOf(String)
> >
> > 獲取今天23時59分59秒
> > > moment().endOf('day')
> > > >
> > > > > 獲取本周最后一天(周六)23時59分59秒
> > > > > > moment().endOf('week')
> > > > > > >
> > > > > > > > 獲取本周周日23時59分59秒
> > > > > > > > > moment().endOf('isoWeek')
> > > > > > > > > >
> > > > > > > > > > 獲取當前月最后一天23時59分59秒
> > > > > > > > > > > > > > > > > > > moment().endOf('month')
- 14.Days in Month
> moment().daysInMonth()
> >
> > 獲取當前月的總天數(shù)
> > > moment().daysInMonth()
> > > >
> > > > > Timestamp
> > > > > > 獲取時間戳(以秒為單位)
> > > > > > >
> > > > > > > > moment().format('X') // 返回值為字符串類型
> > > > > > > > >
> > > > > > > > > > moment().unix() // 返回值為數(shù)值型
> > > > > > > > > > >
> > > > > > > > > > > 獲取時間戳(以毫秒為單位)
> > > > > > > > > > > moment().format('x') // 返回值為字符串類型 > > > > > > > > > > > > > > > > > > > > > > > moment().valueOf() // 返回值為數(shù)值型
-
15.Get Time
獲取年份
> moment().year()moment().get('year')
> 獲取月份
> > moment().month() (0~11, 0: January, 11: December)
> > > moment().get('month')
> > > > 獲取一個月中的某一天
> > > > > moment().date()
> > > > > > moment().get('date')
> > > > > > > 獲取一個星期中的某一天
> > > > > > > > moment().day() (0~6, 0: Sunday, 6: Saturday)
> > > > > > > > > moment().weekday() (0~6, 0: Sunday, 6: Saturday)
> > > > > > > > > > moment().isoWeekday() (1~7, 1: Monday, 7: Sunday)
> > > > > > > > > > > moment().get('day')
> > > > > > > > > > > > mment().get('weekday')
> > > > > > > > > > > > > moment().get('isoWeekday')
> > > > > > > > > > > > > > 獲取小時
> > > > > > > > > > > > > > > moment().hours()
> > > > > > > > > > > > > > > > moment().get('hours')
> > > > > > > > > > > > > > > > > 獲取分鐘
> > > > > > > > > > > > > > > > > > moment().minutes()
> > > > > > > > > > > > > > > > > > > moment().get('minutes')
> > > > > > > > > > > > > > > > > > > > 獲取秒數(shù)
> > > > > > > > > > > > > > > > > > > > > moment().seconds()
> > > > > > > > > > > > > > > > > > > > > > moment().get('seconds')
> > > > > > > > > > > > > > > > > > > > > > > 獲取當前的年月日時分秒
> > > > > > > > > > > > > > > > > > > > > > > > moment().toArray() // [years, months, date, hours, minutes, seconds, milliseconds]
> > > > > > > > > > > > > > > > > > > > > > > > > moment().toObject() // {years: xxxx, months: x, date: xx ...}
> > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置時間
> > > > > > > > > > > > > > > > > > > > > > > > > > > Set Time
> > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().year(Number), moment().month(Number)...
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().set(String, Int)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().set(Object)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置年份
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().year(2019)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().set('year', 2019)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().set({year: 2019})
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置月份
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().month(11) (0~11, 0: January, 11: December)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().set('month', 11)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置某個月中的某一天
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().date(15)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().set('date', 15)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置某個星期中的某一天
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().weekday(0) // 設(shè)置日期為本周第一天(周日)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().isoWeekday(1) // 設(shè)置日期為本周周一
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().set('weekday', 0)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().set('isoWeekday', 1)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置小時
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().hours(12)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().set('hours', 12)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置分鐘
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().minutes(30)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().set('minutes', 30)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置秒數(shù)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().seconds(30)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().set('seconds', 30)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Add Time
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().add(Number, String)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().add(Object)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置年份
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().add(1, 'years')
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().add({years: 1})
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置月份
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().add(1, 'months')
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置日期
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().add(1, 'days')
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置星期
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().add(1, 'weeks')
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置小時
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().add(1, 'hours')
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置分鐘
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().add(1, 'minutes')
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置秒數(shù)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().add(1, 'seconds')
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Subtract Time
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().subtract(Number, String)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().subtract(Object)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置年份
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().subtract(1, 'years')
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().subtract({years: 1})
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置月份
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().subtract(1, 'months')
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置日期
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().subtract(1, 'days')
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置星期
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().subtract(1, 'weeks')
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置小時
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().subtract(1, 'hours')
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置分鐘
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().subtract(1, 'minutes')
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 設(shè)置秒數(shù)
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > moment().subtract(1, 'seconds')