javascript - Dayjs返回数字而不是带有`.form`的相对词
问题描述
dayjs ( ) 上有一个插件relativeTime
,它将返回人类可读的字符串而不是数字。有没有办法只返回数字?
像这样的东西
dayjs('2020-07-1').from(dayjs('2020-07-9')) // -8
dayjs('2020-07-1').from(dayjs('2020-07-1')) // 0
dayjs('2020-07-11').from(dayjs('2020-07-9')) // 2
解决方案
工作代码!!
使用库中的diff()
方法作为第二个参数dayjs
'day'
console.log(dayjs('2020-07-1').diff('2020-07-9', 'day')); // -8
console.log(dayjs('2020-07-1').diff('2020-07-1', 'day')); // 0
console.log(dayjs('2020-07-11').diff('2020-07-9', 'day')); // 2
<script src="https://cdnjs.cloudflare.com/ajax/libs/dayjs/1.8.29/dayjs.min.js" integrity="sha512-APVsMirhHF2o3YdCSwYonM7egfT589pTqyoy5hIzEbs9sAGJSbEI6ssXUwngHjaq4V/GmmmpgqrcLSvsO+gsJQ==" crossorigin="anonymous"></script>
注意:'day'
可以用'd
' 代替,它是简写
推荐阅读
- jenkins - Jenkins - 从 Artifactory 加速下载
- java - 如何在 Java 中规范化 IPv6 地址?
- python - 使用 Pandas 的函数计算其他两个列
- api - 托管在 localhost 上的 ionic 请求 api 中的 CORS 问题
- powershell - 如何输入字符串列表作为参数?
- python-3.x - 将 Hive SQL 中的 CASE 转换为 Python 3.6 IF else 语句
- asp.net-mvc - 在 Visual Studio 2015 中添加视图时发生错误
- java - Bukkit / Spigotplugin - 从配置中删除条目
- javascript - javascript - Python 的单行列表理解代码的 javascript 版本
- redis - 我如何以扭曲的工厂方法访问redis?