我发现这个非常好的日期选择器。它允许我在许多不同的变体之间进行选择,但我想要的那个并不存在。我想让它显示DD-MM-YYYY。是否可以编辑它以便显示我想要的数字?
http://jqueryui.com/datepicker/
在MySQL中存储它的最佳方法是什么?我应该使用时间戳字段吗?最后,我只想让它显示日期编号,月份和年份(没时间)。
谢谢!
答案 0 :(得分:0)
<script type="text/javascript">
$(function() {
$(".datepickerclass").datepicker({showOn: 'focus',changeMonth: true,
changeYear: true,dateFormat: 'dd-mm-yy'});
});
</script>
你需要将DATE
类型变量
答案 1 :(得分:0)
正如@ Gautam3164指出你会使用这种格式
$( ".selector" ).datepicker({ dateFormat: "dd-mm-yy" });
在将其存储在MySQL中时,我会将其存储在DATE
中,但这会以yyyy-mm-dd
格式存储日期,因此您必须对从jQuery日期选择器接收的日期进行排序。类似的东西:
<?php
$date = date_parse($receivedDate);
$newDate = $date[year].$date[month].$date[day];
?>
PHP date_parse
答案 2 :(得分:0)
<script>
$(function() {
$("#id").datepicker({dateFormat: 'dd-mm-yyyy'});
});
</script>
将divid更改为输入元素的id。
如果你想以简单的格式将它存储在数据库中,在等等之间进行搜索,你可以只做date("y-m-d", strtotime($_POST['inputfield']))
,其中输入字段是输入元素的名称。
如果您希望以更易读的格式(dd-mm-yyyy)再次从数据库输出日期,那么只需再次使用日期函数,但交换y-m-d
,但是要显示它。