Moment.js Twitter插件

Moment.js Twitter插件

要像Twitter一样格式化日期,节点需要一个外部的npm模块 moment.twitter.js 这是moment.js的扩展。

可以使用以下命令安装此软件包:

npm install moment-twitter

Moment.js Twitter插件

moment.twitter.js 有两个不同的方法如下所示:

1. twitterLong() 方法: 用于长日期格式化,如在基于Web的Twitter中(n小时)

语法:

moment().twitterLong()

参数: 该方法不接受任何参数。

返回值: 该方法返回基于Web的Twitter日期。

以下示例将演示 moment.twitterLong() 方法。

示例1:

const moment = require('moment-twitter');
 
// Formats time relative to current time
// Adding 10 hours
hours = moment(moment() + (36e5 * 10))
console.log(hours.twitterLong())
 
// Adding 1 hour
hours = moment(moment() + (36e5 * 1))
console.log(hours.twitterLong())

输出:

10 hrs
1 hr

示例2:

const moment = require('moment-twitter');
 
// When time is greater than 24 hours,
// output will be in dates
hours = moment(moment() + (6048e5 * 1))
console.log(hours.twitterLong())

输出:

Aug 8

2. moment().twitter() 方法: 该方法用于为移动设备生成类似 Twitter 的日期(例如今天、昨天等)。它是 moment().twitterShort() 方法的别名。

语法:

moment().twitterLong()

参数: 此方法不接受任何参数。

返回值: 此方法返回基于移动设备的 Twitter 日期。

以下示例将演示 moment.twitter() 方法。

示例1:

const moment = require('moment-twitter');
 
// Output will be in units and
// single character.
hours = moment(moment() + (36e5 * 7))
console.log(hours.twitter())

输出:

7h

示例2:

const moment = require('moment-twitter');
 
// When time is greater than 24 hours
hours = moment(moment() + (256e5 * 7))
console.log(hours.twitter())

输出:

2d

参考资料: https://momentjs.com/docs/#/plugins/twitter/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程