如何 JS 日期格式
How to JS Date Format
我在这个项目中使用 Laravel 8 和 Bootsrap。我已经尝试在 Laravel 中用 Carbon 解决这个问题,但概率仍然喜欢这样。
所以我认为可能是 JS 脚本中的问题,但我不知道 JS 这么深。我真的需要帮助解决这个问题。
我的问题是如何在JS中更改日期格式,我希望更改为DD/MM/YYYY格式。
JS 脚本
<script>
$(function() {
$('#kategoris-table').DataTable({
processing: true,
serverSide: true,
ajax: 'kategori/json',
columns: [
{ data: 'id', name: 'id' },
{ data: 'nama', name: 'nama',
fnCreatedCell: function (nTd, sData, oData, iRow, iCol) {
$(nTd).html("<a href='/kategoris/"+oData.id+"'>"+oData.nama+"</a>");
}
},
{ data: 'updated_at', name: 'updated_at'},
]
});
});
</script>
我的 Table 查看
您可以尝试注册 editor
并使用 moment.js
。像这样:
var editor; // use a global for the submit and return data rendering in the examples
$(document).ready(function() {
$.fn.dataTable.moment( 'DD/MM/YYYY' );
editor = new $.fn.dataTable.Editor( {
ajax: 'kategori/json',
table: '#kategoris-table',
fields: [ {
label: 'Updated at:',
name: 'updated_at',
type: 'datetime',
def: function () { return new Date(); },
format: 'DD/MM/YYYY',
fieldInfo: 'Formatted date'
}
]
} );
$('#kategoris-table').DataTable({
processing: true,
serverSide: true,
ajax: 'kategori/json',
columns: [
{ data: 'id', name: 'id' },
{ data: 'nama', name: 'nama',
fnCreatedCell: function (nTd, sData, oData, iRow, iCol) {
$(nTd).html("<a href='/kategoris/"+oData.id+"'>"+oData.nama+"</a>");
}
},
{ data: 'updated_at', name: 'updated_at'},
]
});
});
请参阅此示例,其中包括您需要在示例末尾加载的其他库:https://editor.datatables.net/examples/dates/formatting.html
PS - 我试图在我的答案中包含这些库以防 link 损坏,但是当我这样做时,我收到消息“我的 post 格式不正确”,我似乎无法使用它来格式化 links。
将此变量添加到模型 class:
protected $casts = [
'updated_at' => 'datetime:m/d/Y'
];
这将更改日期时间格式,并在您通过 eloquent 检索数据时反映出来。
我在这个项目中使用 Laravel 8 和 Bootsrap。我已经尝试在 Laravel 中用 Carbon 解决这个问题,但概率仍然喜欢这样。
所以我认为可能是 JS 脚本中的问题,但我不知道 JS 这么深。我真的需要帮助解决这个问题。
我的问题是如何在JS中更改日期格式,我希望更改为DD/MM/YYYY格式。
JS 脚本
<script>
$(function() {
$('#kategoris-table').DataTable({
processing: true,
serverSide: true,
ajax: 'kategori/json',
columns: [
{ data: 'id', name: 'id' },
{ data: 'nama', name: 'nama',
fnCreatedCell: function (nTd, sData, oData, iRow, iCol) {
$(nTd).html("<a href='/kategoris/"+oData.id+"'>"+oData.nama+"</a>");
}
},
{ data: 'updated_at', name: 'updated_at'},
]
});
});
</script>
我的 Table 查看
您可以尝试注册 editor
并使用 moment.js
。像这样:
var editor; // use a global for the submit and return data rendering in the examples
$(document).ready(function() {
$.fn.dataTable.moment( 'DD/MM/YYYY' );
editor = new $.fn.dataTable.Editor( {
ajax: 'kategori/json',
table: '#kategoris-table',
fields: [ {
label: 'Updated at:',
name: 'updated_at',
type: 'datetime',
def: function () { return new Date(); },
format: 'DD/MM/YYYY',
fieldInfo: 'Formatted date'
}
]
} );
$('#kategoris-table').DataTable({
processing: true,
serverSide: true,
ajax: 'kategori/json',
columns: [
{ data: 'id', name: 'id' },
{ data: 'nama', name: 'nama',
fnCreatedCell: function (nTd, sData, oData, iRow, iCol) {
$(nTd).html("<a href='/kategoris/"+oData.id+"'>"+oData.nama+"</a>");
}
},
{ data: 'updated_at', name: 'updated_at'},
]
});
});
请参阅此示例,其中包括您需要在示例末尾加载的其他库:https://editor.datatables.net/examples/dates/formatting.html
PS - 我试图在我的答案中包含这些库以防 link 损坏,但是当我这样做时,我收到消息“我的 post 格式不正确”,我似乎无法使用它来格式化 links。
将此变量添加到模型 class:
protected $casts = [
'updated_at' => 'datetime:m/d/Y'
];
这将更改日期时间格式,并在您通过 eloquent 检索数据时反映出来。