safari中日期[dd/mm/yyyy]无效?如何使用jquery实现日/月/年格式的显示
Invalid date [dd/mm/yyyy] in safari? How to display in dd/mm/yyyy format using jquery
当我尝试在
中显示日期格式时,Safari浏览器给出了语法错误dd/mm/yyyy
格式。是否有任何解决方案如何使用jquery显示它们?提前感谢
function parseDate(input) {
var d= new Date(input);
return d.format("dd-mm-yyyy");//"dd/mm/yyyy"
}//works on chrome not in safari
我已经创建了一个使用日期格式插件的示例代码的快速演示,在这里摆弄,它似乎在Safari中工作得很好。
尝试:
- 检查传递给
input
的日期格式是否为有效的日期对象 - 确保javascript插件正确包含在你的页面中,并且旧版本没有被Safari缓存。
如果失败,请提供更多关于Safari给您的错误的信息。
正如您现在所说的,您正在将字符串传递给Date()
对象,我可以看到问题所在。Safari对于它将接受的内容非常严格,因此您需要首先解析字符串,以形成有效的Date
对象。试试下面的命令:
//var d = new Date("2011-11-02"); // This will work for the vast majority of browsers - but not safari
function parseDate(input) {
var parts = input.match(/('d+)/g);
return new Date(parts[0], parts[1]-1, parts[2]);
}
var d = parseDate("2011-11-02");
alert(d.format("dd-mm-yyyy"));
您可以这样测试:http://jsfiddle.net/Ly4vb/1/
相关文章:
- 如何正确实现Jquery多选小部件
- 如何使用 get_template_directory_uri() 正确实现 jQuery 菜单功能到 Wordpres
- 在对象类上实现 jquery 作用域的最佳方法
- 在Ember.js应用程序中实现jQuery
- 如何在纯JS中实现jQuery.map()的等效功能
- 如何正确实现Jquery移动路由器插件
- 使用AJAX源代码和appendTo理解和实现jQuery自动完成
- 在动态添加的图像上实现Jquery同位素
- 实现Jquery时出现问题'成对元素上的s.each()函数
- 使用selenium实现jquery时出错
- 可以'我没有在我的网站上实现Jquery Scrollify
- 如何在页面上的多个缩略图集的鼠标悬停时实现 jQuery 图像循环
- 如何在 Javascript 中实现 jQuery 的 load() 函数
- 尝试实现jQuery插件,失败
- Ember cli 切换侧边栏“实现 Jquery 部分?”
- 如何实现 jQuery Ajax 调用的 Kendo 进度条
- 如何使用纯 Javascript 和文档查询选择器实现 jQuery .on() 函数
- 实现 Jquery 计数器
- 如何在此代码上实现 jQuery cookie
- 如何使用 JSF 实现 JQuery 确认对话框