Moment.js中文网
Moment.js中文网网址: http://momentjs.cn/
Moment被设计为在浏览器和 Node.js 中都能工作。Moment.js是JavaScript 日期处理类库,所有的代码都应该在这两种环境中都可以工作,并且所有的单元测试都应该在这两种环境中运行。
CI 系统当前使用以下的浏览器:Windows XP 上的 Chrome,Windows 7 上的 IE 8、9 和 10,Windows 10 上的 IE 11,Linux 上最新的 Firefox,OSX 10.8 和 10.11 上最新的 Safari。如果您想尝试以下的示例代码,则只需打开浏览器的控制台并输入即可。
1.安装:
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 (废弃)
2.日期格式化
moment().format('MMMM Do YYYY, h:mm:ss a'); // 三月 1日 2022, 2:20:20 下午 moment().format('dddd'); // 星期二 moment().format("MMM Do YY"); // 3月 1日 22 moment().format('YYYY [escaped] YYYY'); // 2022 escaped 2022 moment().format(); // 2022-03-01T14:20:20+08:00
3.相对时间
moment("20111031", "YYYYMMDD").fromNow(); // 10 年前 moment("20120620", "YYYYMMDD").fromNow(); // 10 年前 moment().startOf('day').fromNow(); // 14 小时前 moment().endOf('day').fromNow(); // 10 小时内 moment().startOf('hour').fromNow(); // 20 分钟前
4.日历时间
moment().subtract(10, 'days').calendar(); // 2022/02/19 moment().subtract(6, 'days').calendar(); // 上星期三14:20 moment().subtract(3, 'days').calendar(); // 上星期六14:20 moment().subtract(1, 'days').calendar(); // 昨天14:20 moment().calendar(); // 今天14:20 moment().add(1, 'days').calendar(); // 明天14:20 moment().add(3, 'days').calendar(); // 下星期五14:20 moment().add(10, 'days').calendar(); // 2022/03/11
5.多语言支持
moment.locale(); // zh-cn moment().format('LT'); // 14:20 moment().format('LTS'); // 14:20:20 moment().format('L'); // 2022/03/01 moment().format('l'); // 2022/3/1 moment().format('LL'); // 2022年3月1日 moment().format('ll'); // 2022年3月1日 moment().format('LLL'); // 2022年3月1日下午2点20分 moment().format('lll'); // 2022年3月1日 14:20 moment().format('LLLL'); // 2022年3月1日星期二下午2点20分 moment().format('llll'); // 2022年3月1日星期二 14:20