微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将jquery-mobile-datebox mm-dd-yyyy显示格式的flipbox弹出显示顺序更改为dd-mm-yyyy

我试图修改 jquery-mobile-dateBox的flipBox显示顺序,但我找不到相同的选项.我试图通过jquery做到这一点,但我认为在flipBox中可能有一个选项.

以下是图片供参考.

下图显示认弹出窗口

我要求弹出窗口显示日期|月|年份如红色边框所示

我希望有人帮助我!

解决方法

我认为Killrawr方式是好方法但我在我的例子中看到了正确的“覆盖”字段名称
是“overrideDateFieldOrder”而不是“fieldsOrderOverride”.我使用最新版本的dateBox.

如果你查看“i18n”中的几个键/字段,你可以看到一个名为“dateFieldOrder”的键,所以
因为我已经使用了一些覆盖方法,通过覆盖它的键前缀似乎运行良好.

所以我的情况是这样的:

jQuery.extend(jQuery.mobile.dateBox.prototype.options,{
                'overrideDateFieldOrder': ['d','m','y']
            });

它运行良好.

另一种方法也是:

$('#mydate').data("options",{"overrideDateFieldOrder": ["d","m","y"]});

或者你认为最好,我认为:

<input name="mydate" id="mydate" type="date" data-role="dateBox" data-options='{"overrideDateFieldOrder":["d","y"]}' />

注意:在最后一行使用“和”很重要.标签

data-option ='{“overrideDateFieldOrder”:[“d”,“m”,“y”]}’

运行良好,但不是像

数据选项= “{ ‘overrideDateFieldOrder’:[ ‘d’,‘M’,‘Y’]}”

没跑.

问候,

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐