我已经以2019-12-20 11:45
格式将日期存储到数据库中。但是我需要它以20-12-2019 1:45 PM
格式显示在我的数据表中。我使用jQuery数据表。
{
"render": function (data, type, content, meta) {
return content.starting_time;
}
},
如何转换此函数返回的日期?
答案 0 :(得分:1)
有两种方法可以做到这一点。
{
"data": "createdTime",
"render": function (data) {
var date = new Date(data);
var month = date.getMonth() + 1;
var hours = date.getHours();
var minutes = date.getMinutes();
var ampm = hours >= 12 ? 'pm' : 'am';
return (month.toString().length > 1 ? month : "0" + month) + "/" + date.getDate() + "/" + date.getFullYear() + ampm;
}
}
'Carbon' => 'Carbon\Carbon'
return Carbon::createFromFormat('d-m-Y h:i A',content.starting_time)
答案 1 :(得分:1)
使用普通JS,您可以执行以下操作:
var date = new Date("2019-12-20 13:45");
console.log(date.toLocaleDateString("en-GB").split('/').join('-') + ' ' + date.toLocaleTimeString('en-US', {hour: '2-digit', minute: '2-digit'}));
希望有帮助。
答案 2 :(得分:1)
$ TIME = date('d-m-Y h:i A',strtotime($ YOUR_DATE_TIME)); 有关MOR信息https://www.php.net/manual/en/function.date.php
答案 3 :(得分:0)
<?php
use Carbon\Carbon;
$data = Carbon::parse('2019-12-20 11:45')->format('d-m-Y h:i A');
dd($data);
?>
希望这会有所帮助