首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pikaday格式不起作用

Pikaday格式不起作用
EN

Stack Overflow用户
提问于 2016-02-07 16:44:22
回答 1查看 1.1K关注 0票数 1

如果我有一个来自我的数据库的日期时间字符串,例如2016-02-07 00:00:00,我怎样才能让我的输入字段以'DD MMM YYYY‘格式显示这个字符串呢?

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

代码语言:javascript
复制
<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"
                }
EN

回答 1

Stack Overflow用户

发布于 2016-07-26 12:23:11

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

代码语言:javascript
复制
var date = $( '#start_dt' ).val();

然后,

代码语言:javascript
复制
var picker = new Pikaday({
    field: document.getElementById('datepicker'),
    defaultDate : moment(date).format("DD MMM YYYYY"),
    format: 'DD MMM YYYY',
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35251436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档