php - CodeIgniter 日期或日期时间

标签 php mysql codeigniter date jquery-ui-datepicker

我有一个问题,我无法解决,也不知道错误在哪里 一个我创建了一个名为 posts 的表格,并在 codeigniter 中创建了一个表格 Posts,在创建所有帖子后我想在 index.php 中显示帖子并且我有一个名为 出发日期和返回日期。一个我创建的发布日期看起来不错但是当我在我的 index.php 中显示时它看起来像 0000-00-00 00:00:00 在 begginig 数据类型是 Date,现在我更改为 DateTime 但什么也没发生,同样的问题 也许我在我的 JS 脚本中犯了错误 任何意见 ?

我的脚本

<script>
  $( function() {
    $( "#datepicker" ).datepicker();
    $( "#datepicker1" ).datepicker();
  } );
  </script>

最佳答案

当您在 MySQL 中的字段是日期时间时,它会在保存到数据库之前考虑正确的格式。

因此在 php 中使用将字符串转换为日期时间格式。

date("Y-m-d H:i:s", strtotime($string)); 

或者你可以在日期选择器中做同样的事情

$(function() {
    $('#datepicker').datepicker({
        dateFormat: 'yy-dd-mm',
        onSelect: function(datetext){
            var d = new Date(); // for now
            var h = d.getHours();
                h = (h < 10) ? ("0" + h) : h ;

                var m = d.getMinutes();
            m = (m < 10) ? ("0" + m) : m ;

            var s = d.getSeconds();
            s = (s < 10) ? ("0" + s) : s ;

                datetext = datetext + " " + h + ":" + m + ":" + s;
            $('#datepicker').val(datetext);
        },
    });
});

Fiddle对于日期选择器

注意如果您只想在 MySQL 字段中使用日期,请忽略转换的小时分秒部分

关于php - CodeIgniter 日期或日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45780947/

相关文章:

php - Google App Engine 中的 Wordpress 卡住(保存搜索索引)

mysql - SQL - 从表 X 中删除所有重复条目

MySQL UPDATE 使用 IF 选择哪一列+1

codeigniter - 亚马逊 SES : double dot

php - Codeigniter SMTP 电子邮件错误

php - 选择两个日期之间的数据?

php - 从邮件php函数发送电子邮件时隐藏服务器

php - CI 中的取消链接函数抛出警告

php - 在 namespace 声明中定义相同 namespace 的使用是一种好习惯吗?

php - 提交表单数据到数据库表