JS 時間格式化工具 moment
npm install moment --save? # npm
yarn add moment? ? ? ? ? ? # Yarn
Install-Package Moment.js? # NuGet
spm install moment --save? # spm
meteor add momentjs:moment? # meteor
bower install moment --save # bower(deprecated)
//使用
Format Dates
moment().format('MMMM Do YYYY,h:mm:ss a');//十一月19日2018,6:39:42晚上
moment().format('dddd');? ? ? ? ? ? ? ? ? ? //星期一
moment().format("MMM Do YY");? ? ? ? ? ? ? // 11月19日18
moment().format('YYYY[escaped]YYYY');? ? // 2018 escaped 2018
moment().format();? ? ? ? ? ? ? ? ? ? ? ? ? // 2018-11-19T18:39:42+08:00
Relative Time
moment("20111031","YYYYMMDD").fromNow();// 7年前
moment("20120620","YYYYMMDD").fromNow();// 6年前
moment().startOf('day').fromNow();? ? ? ? // 19小時前
moment().endOf('day').fromNow();? ? ? ? ? // 5小時內(nèi)
moment().startOf('hour').fromNow();? ? ? // 40分鐘前
Calendar Time
moment().subtract(10,'days').calendar();// 2018/11/09
moment().subtract(6,'days').calendar();? //上星期二18:39
moment().subtract(3,'days').calendar();? //上星期五18:39
moment().subtract(1,'days').calendar();? //昨天18:39
moment().calendar();? ? ? ? ? ? ? ? ? ? ? //今天18:39
moment().add(1,'days').calendar();? ? ? //明天18:39
moment().add(3,'days').calendar();? ? ? //下星期四18:39
moment().add(10,'days').calendar();? ? ? // 2018/11/29
Multiple Locale Support
moment.locale();? ? ? ? // zh-cn
moment().format('LT');? // 18:39
moment().format('LTS');? // 18:39:42
moment().format('L');? ? // 2018/11/19
moment().format('l');? ? // 2018/11/19
moment().format('LL');? // 2018年11月19日
moment().format('ll');? // 2018年11月19日
moment().format('LLL');? // 2018年11月19日晚上6點39分
moment().format('lll');? // 2018年11月19日18:39
moment().format('LLLL');// 2018年11月19日星期一晚上6點39分
moment().format('llll');