Javascript jquery datepicker在不同的浏览器上具有不同的格式
我在php代码中专门为IE和Firefox等浏览器使用jQuery datepicker。日期选择器的默认日期格式为mm/dd/yyyy,但是对于chrome,由于日期选择器已经可用,因此它显示dd/mm/yyy。无论显示格式是什么,我只想发送回服务器'yyyy-mm-dd'或php日期'Y-m-d' 如何将日期选择器中的日期显示为dd/mm/yyyy,并将其发送到数据库中为yyy-mm-dd?这样做,我不想影响已经正常工作的Chrome。谢谢您的建议。您可以使用以下选项: 设置日期选择器格式,请尝试以下操作:-Javascript jquery datepicker在不同的浏览器上具有不同的格式,javascript,php,jquery,Javascript,Php,Jquery,我在php代码中专门为IE和Firefox等浏览器使用jQuery datepicker。日期选择器的默认日期格式为mm/dd/yyyy,但是对于chrome,由于日期选择器已经可用,因此它显示dd/mm/yyy。无论显示格式是什么,我只想发送回服务器'yyyy-mm-dd'或php日期'Y-m-d' 如何将日期选择器中的日期显示为dd/mm/yyyy,并将其发送到数据库中为yyy-mm-dd?这样做,我不想影响已经正常工作的Chrome。谢谢您的建议。您可以使用以下选项: 设置日期选择器格式,
$("#datepicker").datepicker("option", "dateFormat", 'yy-mm-dd' );
您必须以其他方式指定dateFormat,它依赖于浏览器
$function{
$datepicker.datepicker;
$format.changefunction{
$datepicker.datepicker选项,日期格式,$this.val;
};
};
jQuery UI日期选择器-格式化日期
日期:
格式选项:
默认值-年月日
ISO 8601-年月日
短d M,y
中等-d毫米,y
完整-日、日、月、年
文本为'yy'年'MM'的'day'd'
多亏了Rahs。我这样做:
<script type="text/javascript">
if (datefield.type!="date"){ jQuery(function($){
$('#datepicker').datepicker();
$("#datepicker").datepicker("option", "dateFormat", 'yy-mm-dd' );
})
}
</script>
你能把代码贴在初始化日期选择器的地方吗?你是如何发送回服务器的?你是如何发送到数据库的?若您是根据标签通过javascript发送到服务器,那个么您可以在发送之前对其进行解析/重新格式化。您还可以在发送到数据库之前解析数据服务器端。您如何格式化数据?Chrome将以不同的方式绘制日期框,如果是Hi,谢谢,你解决了我3小时的问题。它起作用了。我会接受这个答案。再次感谢!!
<script type="text/javascript">
if (datefield.type!="date"){ jQuery(function($){
$('#datepicker').datepicker();
$("#datepicker").datepicker("option", "dateFormat", 'yy-mm-dd' );
})
}
</script>