本文轉自:https://blog.csdn.net/dreamer2020/article/details/52278478
問題來源
js自帶的日期Date可以滿足一些基本的需求,例如格式化、時間戳等。
new Date().toISOString() //"2016-08-22T09:03:29.860Z"
Date.now() //1471856598359
但是Date不能隨意格式化,功能其實特別弱。簡單用用還好,但真有復雜的日期轉換需求,還是處理不了。
網上用的比較多的是moment.js,試了試,發現確實功能強大。
moment.js
moment.js可以在前端使用,也可以在后端使用。
前端
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment.min.js"></script>
后端
npm install moment --save
用法
var moment = require('moment');
var now = moment();
Parse
moment(String) //date
moment(String, String) //date + format
//例如
var day = moment("1995-12-25");
moment("12-25-1995", "MM-DD-YYYY");
Format
moment().format(String) //format
//例如
moment().format() //default
moment().format('YYYY/MM/DD') //
moment.js提供非常強大的日期功能,包括日期解析與格式化、日期操作、日期比較、英文轉換、區間計算等功能,基本上可以滿足絕大多數日期使用需求。
本文不再列舉具體用法,可以直接參考下面的鏈接。
參考
http://momentjs.com/docs/
---------------------
作者:無名大盜
來源:CSDN
原文:https://blog.csdn.net/dreamer2020/article/details/52278478
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!