我正在使用日期选择器。我正在尝试更改日期格式,但我收到了以下错误。
Unable to parse date specified in strtotime()
以下是我的尝试:
$(function()
{
$("#datepicker").datepicker({
onSelect: function(dateText, inst)
{
var x = dateText;
var y= x.parseDate('yy-mm-dd', '2000-11-02');
var z= $(this).datepicker('getDate');
}
});
}
我希望日期格式为yy-mm-dd。
答案 0 :(得分:2)
尝试:
$(function() { $("#datepicker").datepicker( {dateFormat: 'yy-mm-dd', onSelect: function(dateText, inst){ var theDate = new Date(Date.parse($(this).datepicker('getDate'))); var dateFormatted = $.datepicker.formatDate('yy-mm-dd', theDate); } } ); });
希望有所帮助
答案 1 :(得分:1)
使用这种方式
$('#datepicker').datepicker({
dateFormat: 'y-mm-dd'
});
答案 2 :(得分:0)
您可以使用您的datepicker格式:
HTML:
<input name="date" class="datepicker" type="text" />
的javascript:
$(".datepicker").datepicker();
提交后,您可以使用php将日期字段转换为mysql日期时间格式。
PHP:
$date = date('Y-m-d', strtotime(str_replace('/', '-', $POST['date'])));
将上述行修改为您想要的行。