使用 pikaday 时如何格式化日期

miz*_*lul 5 javascript angularjs pikaday

我正在使用 pikaday 模块作为日期选择器,但格式不合适。我尝试添加这行代码但仍然不起作用:

.config(['pikadayConfigProvider', function (pikaday) {
    pikaday.setConfig({
        numberOfMonths: 1,
        format: "YYYY/MM/DD"
    });
}]) 
Run Code Online (Sandbox Code Playgroud)

这就是我的 html 的样子:

.config(['pikadayConfigProvider', function (pikaday) {
    pikaday.setConfig({
        numberOfMonths: 1,
        format: "YYYY/MM/DD"
    });
}]) 
Run Code Online (Sandbox Code Playgroud)

还尝试添加为内联属性

格式=“年/月/日”

还是行不通。

任何帮助

小智 4

您可以使用 moment.js 并通过设置来设置格式

defaultDate : moment().format("MMM YYYY")
Run Code Online (Sandbox Code Playgroud)

这将是初始输入日期显示格式。要以其他所需格式显示/处理日期,请使用

var field = document.getElementById('datepicker');
var picker = new Pikaday({
onSelect: function(date) {
    field.value = this.getMoment().format('Do MMMM YYYY');
    }
});
Run Code Online (Sandbox Code Playgroud)