2017-10-10 99 views
1

我正在实施一个关于我的网站我的弹出日历flatpickr,和我的客户已请求以示对自己的使用特定的格式,其中包括了星期几显示序号日期,和具有序号后缀的日期。据我了解,我可以使用名为altInput来达致这一个配置设置,并使用altFormat指定究竟如何来显示它。如何在JavaScript

在此基础上,这里是我的配置和实例:

var config = { 
    enableTime : false, 
    dateFormat: 'Y-m-d', 
    altInput: true, 
    altFormat: 'l, jS F Y' 
}; 

$(".pickr").flatpickr(config); 

就我本人而言,所显示的日期应为(用今天的采摘日期):

周二,2017年10月10日

不过,我真正得到:

Tueaday 1000 2017年10月

如此看来序后缀选项(根据PHP.net这是一个大写的S)只显示两个零。这几乎就像将大写字母S视为小写字母s,这是几秒钟。

我在这里错过了什么吗?有没有另一种方式来显示JavaScript中的序号后缀?

+1

'根据PHP.net' - 但代码是JavaScript! –

+0

的(一个想出来的)答案表明,如果使用flatpickr,然后参考flatpickr文档... JavaScript有没有日期的格式,如PHP –

回答

3

S代表“秒,2位”

相反的jS,你想J

“这个月的一天,没有前导零和有序后缀为”

看看flatpickr的formatting documentation.