javascript - 使用 javascript 的 Strapi 日期格式
问题描述
我从 strapi 2021-09-01T15:21:39.862Z 收到此日期格式,我如何将其转换为 DD/MM/YYYY 格式?
<div class="post-date-article">{{ formatMyDate(article.published_at) }}</div>
formatMyDate(value){
if (value) {
return value;
}
}
解决方案
Strapi 提供ISO 8601格式的日期,使用 JavaScript 日期对象很容易解析。
我建议使用Date.toLocaleDateString()将输入日期格式化为DD/MM/YYYY
. 使用“en-GB”的语言环境将以这种方式格式化提供的日期。
如果您愿意,您可以传递其他语言环境(例如“de-DE”)以另一种方式格式化日期。
function formatMyDate(value, locale = 'en-GB') {
return new Date(value).toLocaleDateString(locale);
}
const timestamp = '2021-09-01T15:21:39.862Z';
console.log('Timestamp:', timestamp);
console.log('Formatted date:', formatMyDate(timestamp));
.as-console-wrapper { max-height: 100% !important; top: 0; }
推荐阅读
- django - Django 使用 MinLengthValidator 删除文本开头的零
- swiftui - 我可以在 SwiftUI 中对所有共享数据使用 @EnvironmentObject 吗?
- excel - Excel VBA 根据另一个文本框输入从工作表填充用户窗体上的文本框
- javascript - .htaccess 阻止来自移动站点(又名 root/mobile)的图像
- cordova - 如何检查我的 ionic 3 应用程序中的可用 RAM?
- php - Mysql查询不适用于IST时区
- amazon-cloudwatch - AWS RDS Aurora 可用磁盘空间指标
- angular - 我在组件 Angular 8 中调用服务时未定义
- c - 使用包含字符串的 sscanf 解析字符串
- flutter - 无法使用提供程序将表单登录屏幕导航到 bottom_tab_screen