我无法弄清楚如何在数据库中保存日期,格式为dd-mm-yy而不是mm-dd-yy
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$( function() {
$( "#pickup_date" ).datepicker({
dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true
});
} );
</script>
我的表单字段如下:
<?= FORM::label('pickup_date', __('Pick Up Date'), array('for'=>'pickup_date'))?>
<?= FORM::input('pickup_date', Request::current()->post('pickup_date'), array('class'=>'form-control', 'id'=>'pickup_date', 'placeholder'=>__('Select Date')))?>
任何人都可以对这件事情有所了解,因为我真的不知道自己出了什么问题......
答案 0 :(得分:0)
我不是专家,但我总是按照文档中提到的那样使用它here
用法:
$.datepicker.formatDate( "yy-mm-dd", new Date( 2007, 1 - 1, 26 ) );
希望这有帮助!
答案 1 :(得分:0)
感谢Khal的意见,不幸的是,这对我没有帮助......所以经过进一步研究后我发现了一个对我有用的解决方案:
<script>
$( document ).ready(function() {
$("#from-datepicker").datepicker({
format: 'yyyy-mm-dd'
});
$("#from-datepicker").on("change", function () {
var fromdate = $(this).val();
alert(fromdate);
});
});
</script>
希望这会有助于其他人遇到同样的问题。