如何在JavaScript
问题描述:
我正在实施一个关于我的网站我的弹出日历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中的序号后缀?
答
根据Formatting Tokens你应该altFormat配置使用参数J
,而不是jS
:
var config = {
enableTime : false,
dateFormat: 'Y-m-d',
altInput: true,
altFormat: 'l, J F Y'
};
我已经提上捣鼓更多的测试:https://jsfiddle.net/kxssqzu2/14/
'根据PHP.net' - 但代码是JavaScript! –
的(一个想出来的)答案表明,如果使用flatpickr,然后参考flatpickr文档... JavaScript有没有日期的格式,如PHP –