格式化操作使用
1. 首先,下載一個第三方庫?moment
npm i moment --save
注:在微信小程序中無法直接npm 下載 導入 的(安裝一個就需要構建一次)
解決:菜單欄 -->?工具 -->? 構建 npm??點擊即可(會出現新的目錄)
2. 導入?moment
import moment from "moment";
3. 使用?moment?進行格式化
? ???mm:ss 轉換為時間格式 分 :秒
console.log( moment(162584).format("mm:ss"));
momen.js 格式化常用使用方法:
一:設定moment區域為中國?
// require 方式 require('moment/locale/zh-cn') moment.locale('zh-cn');
// import 方式 import 'moment/locale/zh-cn' moment.locale('zh-cn');
二:基礎格式用法
1)日期
moment(new Date()).format("YYYY-MM-DD")
2) 時間日期
moment(new Date()).format("YYYY-MM-DD hh:mm:ss")
3) 日期時間(24小時制)
moment(new Date()).format("YYYY-MM-DD HH:mm:ss")
4) 星期
moment().format('dddd')
5)當前日期之后的某一天/周/月/年/
moment(new Date()).add(1,"days").format("YYYY-MM-DD")
6)當前日期之前的某一天/周/月/年/?
moment().subtract(1, "days").format("YYYY-MM-DD")
三:moment其他用法
1)? moment獲取天的23時59分59秒可以用moment().endOf(String)
????????獲取天的0時0分0秒可以用moment().startOf('day')
moment().endOf(String) moment().startOf('day')
2)獲取今天0時0分0秒
moment().startOf('day')
3)獲取本周第一天(周日)0時0分0秒
moment().startOf('week')
4)獲取本周周一0時0分0秒
moment().startOf('isoWeek')
5)獲取當前月第一天0時0分0秒
moment().startOf('month')
四:End of Time
1)獲取今天時間
moment().endOf('day')
2)獲取本周最后一天(周六)23時59分59秒
moment().endOf('week')
3)獲取本周周日23時59分59秒
moment().endOf('isoWeek')
4)獲取當前月最后一天23時59分59秒
moment().endOf('month')
5)獲取當前月的總天數
moment().daysInMonth()
6)獲取時間戳(以秒為單位)
moment().format('X') // 返回值為字符串類型 moment().unix() // 返回值為數值型
7)獲取時間戳(以毫秒為單位)
moment().format('x') // 返回值為字符串類型 moment().valueOf() // 返回值為數值型
8)獲取年份
moment().year() moment().get('year')
9)獲取月份
moment().month() ?// (0~11, 0: January, 11: December) moment().get('month')
10)獲取某月中的某一天
moment().date() moment().get('date')
11)獲取一個星期中的某一天
moment().day() // (0~6, 0: Sunday, 6: Saturday)
12)獲取小時
moment().hours() moment().get('hours')
13)獲取分鐘
moment().minutes() moment().get('minutes')
14)獲取秒數
moment().seconds() moment().get('seconds')
15)獲取當前的年月日時分秒
moment().toArray()
五:轉化為JavaScript原生Date對象
moment().toDate() new Date(moment())