moment.js 使用心得

Moment 被设计为在浏览器和 Node.js 中都能工作。

安装:Node.js

npm install moment

var moment =require('moment');

moment().format();

介绍:

Moment.js 会为 Date 对象创建封装器,而不是修改本地的 Date.prototype。 若要获取此封装器对象,则只需使用一种受支持的输入类型调用 moment() 即可。

moment(...) 是本地模式。不明确的输入(无偏移量)会被假定为本地时间。明确的输入(带偏移量)会被调整为本地时间。

moment.utc(...) 是 utc 模式。不明确的输入会被假定为 UTC。明确的输入会被调整为 UTC。

moment.parseZone() 会保持输入的区域被传入。如果输入不明确,则与本地模式相同。

moment.tz(...) 使用 moment-timezone 插件可以以特定的时区来解析输入。

输入:

let date=new Date()

console.log(date)//中国标准时间

console.log(moment())//中国标准时间

console.log(moment(date).format())//本地时间

console.log(moment().format())//本地时间

console.log(moment.utc(date).format())// UTC时间

console.log(moment(date).format('YYYY-MM-DD HH:mm:ss')) //本地时间格式化

console.log(moment.utc(date).format('YYYY-MM-DD HH:mm:ss'))//UTC时间格式化

console.log(moment.utc(moment(date).format('YYYY-MM-DD HH:mm:ss')).format('YYYY-MM-DD HH:mm:ss'))//本地时间转化为UTC格式化

console.log(moment(moment.utc(date).format('YYYY-MM-DD HH:mm:ss')).format('YYYY-MM-DD HH:mm:ss'))//UTC时间转化为本地时间格式化

输出:

Fri Dec 11 2020 10:55:44 GMT+0800 (中国标准时间)

> Fri Dec 11 2020 10:55:44 GMT+0800

> 2020-12-11T10:55:44+08:00

> 2020-12-11T10:55:44+08:00

> 2020-12-11T02:55:44Z

> 2020-12-11 10:55:44

> 2020-12-11 02:55:44

> 2020-12-11 10:55:44

> 2020-12-11 02:55:44

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容