datetime - Pikaday 格式不起作用

标签 datetime momentjs pikaday

如果我有一个来自数据库的日期时间字符串,例如2016-02-07 00:00:00 如何让我的输入字段使用格式“DD MMM YYYY”显示此内容

我定义了 moment.js 和以下 pikday 实例,但默认设置值未按我想要的方式显示。相反,输入字段将其显示为 20 Jan 0000。如何让 pikaday 以您想要的格式显示任何有效的日期时间字符串?

<input id="start_dt" type="text" value="2016-02-07 00:00:00" name="start_dt">

 var start_dt = new Pikaday(
                {
                    field: $('#start_dt')[0],
                    format: "DD MMM YYYY"
                }

最佳答案

您必须将默认值设置为您已有的值。 首先从输入中获取日期值。

var date = $( '#start_dt' ).val();

然后,

var picker = new Pikaday({
    field: document.getElementById('datepicker'),
    defaultDate : moment(date).format("DD MMM YYYYY"),
    format: 'DD MMM YYYY',
});

关于datetime - Pikaday 格式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35251436/

相关文章:

javascript - 没有 Moment.js 的 Pikaday 日期格式

javascript - 使用 Pikaday 的多个日期选择器

php - 如何从服务器获取日期和时间

php - PHP CodeIgniter 中的持续时间重叠检查

javascript - 使用 moment.js 从 datetime 中提取时间

javascript - 如何在 vue cli 中使用 Moment.js

javascript - 在多个 Pikoday 日历选择器上绑定(bind)触发器

python - 时间数据 'May 10 2021' 与格式 '%m %d %Y' 不匹配

sql-server - SQL Server 特定日期格式 DD MM YYYY

javascript - 从本地时区转换日期?