如何编辑这个日期选择器?

时间:2014-04-02 12:14:25

标签: php mysql datepicker

我发现这个非常好的日期选择器。它允许我在许多不同的变体之间进行选择,但我想要的那个并不存在。我想让它显示DD-MM-YYYY。是否可以编辑它以便显示我想要的数字?

http://jqueryui.com/datepicker/

在MySQL中存储它的最佳方法是什么?我应该使用时间戳字段吗?最后,我只想让它显示日期编号,月份和年份(没时间)。

谢谢!

3 个答案:

答案 0 :(得分:0)

是的,这是可能的。您需要在datepicker函数中使用dateFormat选项,如此

<script type="text/javascript">
$(function() {
        $(".datepickerclass").datepicker({showOn: 'focus',changeMonth: true,
            changeYear: true,dateFormat: 'dd-mm-yy'});  
    });

</script>

你需要将DATE类型变量

保存在mysql中

答案 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,但是要显示它。