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

javascript – 为什么更改我的jQuery datepicker的dateFormat会失败?

我知道这里有很多关于更改datepicker dateFormat的问题,但我完全按照说明操作,它们似乎没有任何效果.以下是其他答案中建议的确切代码

$(document).ready(function() {
    $('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' });
});

然而,当我运行它,并使用alert($(‘#datepicker’).datepicker(“getDate”))测试datepicker值;

我以不受欢迎的格式取回了约会对象!这非常令人困惑.我错了吗?请参阅http://jsfiddle.net/TmdM8/中描述的行为

编辑:更令人困惑的是,如果我使用alert($(“#datepicker”).datepicker(‘option’,’dateFormat’))读取dateformat;

…返回的dateFormat是正确的,即使调用getDate不返回所需格式的日期.见http://jsfiddle.net/fWmBe/

解决方法:

日期格式设置适用于在应用选择器的文本框中显示格式时的格式.

看看我的小提琴的更新版本:

http://jsfiddle.net/TmdM8/1/

正如您所看到的,当您在文本框中选择并选择日期时,它将采用您指定的格式.
据我所知,getDate函数返回一个javascript日期.

编辑:
如果你想格式化javascript日期的输出,你需要使用自定义脚本,或者像date.js这样的库(我已经取得了很大的成功).

http://code.google.com/p/datejs/

你可以这样做:

$('#datepicker').datepicker("getDate").toString('dd-MM-yyyy');

以您喜欢的格式获取日期

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

相关推荐