2014-04-02 19 views
0

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

http://jqueryui.com/datepicker/

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

谢谢!

+1

http://api.jqueryui.com/datepicker/#option-dateFormat – Gautam3164

+0

@ Gautam3164谢谢!我应该在什么样的MySQL字段中存储这种日期:dd-mm-yyyy?我应该使用DATE吗? – amadeo

+0

是的,建议将它保存为'DATE' – krishna

回答

0

是的,这是可能的。你需要使用dateformat选项在日期选择器功能,这样

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

</script> 

,你需要在mysql中保存为DATE类型变量

0

为@ Gautam3164指出,将使用该格式

$(".selector").datepicker({ dateFormat: "dd-mm-yy" });

关于将其存储在MySQL中,我会将它存储在一个DATE中,但这会将日期存储在格式yyyy-mm-dd中,因此您必须对日期进行排序你从你的jQuery datepicker收到。喜欢的东西:

<?php 
$date = date_parse($receivedDate); 
$newDate = $date[year].$date[month].$date[day]; 
?> 

PHP date_parse

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替换为您希望显示的日期。

相关问题