gpt4 book ai didi

php - CodeIgniter 日期或日期时间

转载 作者:行者123 更新时间:2023-11-30 21:54:35 25 4
gpt4 key购买 nike

我有一个问题,我无法解决,也不知道错误在哪里一个我创建了一个名为 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com