gpt4 book ai didi

date - 在 Dart 中,您如何格式化一个月中的某一天以表示 “11th” 、 “21st” 或 “23rd” ?

转载 作者:行者123 更新时间:2023-12-04 15:11:26 24 4
gpt4 key购买 nike

我有一个日期,想用后缀 th、st、rd 等显示日期。

这是我的 Dart 代码。

int year = date.year;
int month = date.month;
int day = date.day;

DateTime dateSelected = new DateTime(year, month, day);
var formatter = new DateFormat('EEEE MMMM dd, yyyy');
displayDate = formatter.format(dateSelected);

例如,这将日期显示为“2014 年 4 月 23 日星期三”,但我需要“2014 年 4 月 23 日星期三”。

我正在使用 intl 包。

导入 'package:intl/intl.dart';

最佳答案

试试这个包,Jiffy ,灵感来自 momentjs .

只需简单地添加 do日期模式。见下文

Jiffy([2014, 4, 23]).format("EEEE MMMM do, yyyy"); // Wednesday April 23rd, 2014

您还可以添加您的 DateTime 对象
Jiffy(DateTime(2014, 4, 23)).format("EEEE MMMM do, yyyy"); // Wednesday April 23rd, 2014

关于date - 在 Dart 中,您如何格式化一个月中的某一天以表示 “11th” 、 “21st” 或 “23rd” ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23308682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com