javascript - date-fns:如何以 YYYY-MM-DDThh:mm:ss:dddddd 格式获取当前日期 + 时间
问题描述
我的公司正在使用 date-fns,我正在尝试设置一个等于当前日期 + 时间的变量。我们必须使用 date-fns,格式指定为 'YYYY-MM-DDThh:mm:ss.dddddd'。
我怎样才能做到这一点?我试过format(new Date(), 'YYYY-MM-DDThh:mm:ss:dddddd')
了,但没有按预期工作。
(还有什么是'T'?只是为了指定时间测量将遵循?d是什么?)
谢谢!!
解决方案
您的模式不正确,例如您需要
y
代替Y
d
代替D
H
代替h
等查看此页面以了解有关这些字母的更多信息。
演示:
const fns = require('date-fns')
console.log(fns.format(new Date(), "yyyy-MM-dd'T'HH:mm:ss.SSS"))
示例运行的输出:
2021-08-03T19:43:08.891
(注:点击Console
在线演示页面右下角。)
(还有什么是'T'?只是为了指定时间测量将遵循?
正确的。根据ISO-8601 标准,它是日期和时间的分隔符。
推荐阅读
- jestjs - 电极:在构建时将 Jest 测试文件排除在 /lib 之外
- c# - Xamarin.Forms Azure.Devops 构建失败
- python - 为什么在 sklearn GridsearchCV SVM 中使用 class_weight 时会出错?
- angular - Angular - 如何正确测试在 Observable 订阅块中执行的操作?
- sql - 基于 2 个 ID 的 PostgreSQL 最近日期
- c# - 事件处理程序未删除
- php - mysql 从另一个选择查询值中减去一个选择查询
- yeoman - 等待 this.fs.copyTpl 在 Yeoman Generator 上完成
- javascript - 如何在 Vue CLI 3.04 上使用 sass-resource-loader 为所有 Vue 组件加载 _variables.scss 文件?
- ruby-on-rails - 如何通过初始化程序获取当前 URL?