moment時間格式化外掛程式的試用

2021-10-05 13:12:04 字數 3231 閱讀 3955

案例:本例是在react-native中格式化日期

1,引入moment

2,使用moment

例如:let startdate = moment(『2018-09-27』).format(yyyy-mm-dd);

moment使用詳解:

moment().format(『yyyy-mm-dd hh:mm:ss』); //2014-09-24 23:36:09

今天是星期幾:

moment().format(『d』); //3

轉換當前時間的unix時間戳:

moment().format(『x』);

20120901相對當前日期是2年前

moment(「20120901」, 「yyyymmdd」).fromnow(); //2 years ago

7天前的日期:

moment().subtract(『days』,7).format(『yyyy年mm月dd日』); //2023年10月01日

7天後的日期:

moment().add(『days』,7).format(『yyyy年mm月dd日』); //2023年10月01日

moment().subtract(『hours』,9).format(『hh:mm:ss』);

moment().add(『hours』,9).format(『hh:mm:ss』);

moment.js提供了豐富的說明文件,使用它還可以建立日曆專案等複雜的日期時間應用。我們日常開發中最常用的是格式化時間,下面我把常用的格式製作成**說明供有需要的朋友檢視

moment.js 是我用過的最好用的操作時間的工具庫。它使得操作時間變得很簡單。

moment() // 當前時間

moment("1995-12-25") // 1995-12-25

moment("12-25-1995", "mm-dd-yyyy") // 1995-12-25

moment()

moment(date.now() - 24 * 60 * 60 * 1000) // 昨天

moment(new date(2011, 9, 16)) // 2011-10-16

moment().format('yyyy年mm月dd日 hh:mm:ss') // 2023年11月11日 22:05:19

moment().format('hh:m:ss') // 10:5:19

moment().format('[yyyy]') // "yyyy"。 裡的會原樣輸出。

moment().todate()
moment().second() //獲得 秒

moment().second(number) //設定 秒。0 到 59

moment().minute() //獲得 分

moment().minute(number) //設定 分。0 到 59

// 類似的用法

moment().hour() // 小時

moment().date() // 乙個月裡的第幾天

moment().day() // 星期幾

moment().dayofyear() // 一年裡的第幾天

moment().week() // 一年裡的第幾周

moment().month() // 第幾個月

moment().quarter() // 一年裡的第幾個季度

moment().year() // 年

moment().daysinmonth() // 當前月有多少天

moment().add(7, 'days') // 之後的第7天。第2個引數還可以是 'months', 'years' 等。注意是複數。

moment().add(7, 'd')// 與上面一行**的執行結果一樣。

moment().subtract(1, 'months') // 上個月

moment().startof('week') // 這週的第一天

moment().startof('hour') // 等效與 moment().minutes(0).seconds(0).milliseconds(0)。

// 還支援 'year','month' 等

moment().endof('week')

// 早於

moment('2010-10-20').isbefore('2010-10-21') // true

moment('2010-10-20').isbefore('2010-12-31', 'year') // false

moment('2010-10-20').isbefore('2011-01-01', 'year') // true

// 是否相等

moment('2010-10-20').issame('2010-10-20') // true

moment('2010-10-20').issame('2009-12-31', 'year') // false

moment('2010-10-20').issame('2010-01-01', 'year') // true

// 晚於

moment('2010-10-20').isafter('2010-10-19') // true

moment('2010-10-20').isafter('2010-01-01', 'year') // false

moment('2010-10-20').isafter('2009-12-31', 'year') // true

// 是否在時間範圍內

moment('2010-10-20').isbetween('2010-10-19', '2010-10-25') // true

moment('2010-10-20').isbetween('2010-01-01', '2012-01-01', 'year') // false

moment('2010-10-20').isbetween('2009-12-31', '2012-01-01', 'year') // true

moment().isleapyear() // 是否是閏年

使用moment格式化日期

格式化日期 moment format yyyy mm dd hh mm ss 2014 09 24 23 36 09 今天是星期幾 moment format d 3 轉換當前時間的unix時間戳 moment format x 7天前的日期 moment subtract days 7 form...

時間日期格式化 moment庫的基本使用

注意 在時間格式的傳輸過程中,我們為了能使時間在每乙個地區都能準確獲取的,一般存入資料庫的都是,utf8 或者 是時間戳的形式,因為時間戳和utf8的是乙個標準,不會因為地區而異而改變,如下圖 使用方式 npm install moment,不管是瀏覽器還是nodejs服務端,這個庫都可以使用 co...

格式化時間外掛程式

formatdate使用方法 通過傳遞引數,控制日期的顯示樣式,還可以單獨獲得 年 月 日 周 時 12小時制和24小時制 分 秒。format.date 2017 07 04 星期二 format.date yyyymmddhhmmss 20170704174245 format.date yyy...