Javascript jquery datepicker在不同的浏览器上具有不同的格式

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。谢谢您的建议。您可以使用以下选项: 设置日期选择器格式,

我在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>