2017-10-10 55 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.