我目前正在为我的网站上的弹出式日历实施 flatpickr,我的客户要求显示一种特定格式供他们自己使用,其中包括星期几和带有序号后缀的日期。据我了解,我可以使用一个调用altInput
来实现这一点的配置设置,并使用altFormat
它来准确指定如何显示它。
基于此,这是我的配置和实例化:
var config = {
enableTime : false,
dateFormat: 'Y-m-d',
altInput: true,
altFormat: 'l, jS F Y'
};
$(".pickr").flatpickr(config);
就我而言,显示的日期应该如下(使用今天作为选择的日期):
2017 年 10 月 10 日,星期二
但是,我实际上得到:
2017 年 10 月 1000 星期二
所以看起来序数后缀选项(根据PHP.net是一个大写的 S)只显示两个零。就好像它把大写的 S 当作小写的 s 来对待一样,也就是秒。
我在这里错过了什么吗?还有另一种方法可以在javascript中显示序数后缀吗?