Javascript 如何将ISO日期从web api转换为格式为dd mm yyyy的日期
您可以使用Javascript 如何将ISO日期从web api转换为格式为dd mm yyyy的日期,javascript,jquery,ajax,asp.net-mvc,datatable,Javascript,Jquery,Ajax,Asp.net Mvc,Datatable,您可以使用矩.js库进行与时间相关的操作 在应用程序中安装momente.js或为其添加脚本标记 然后使用它将ISO日期转换为您喜欢的任何日期 矩(yourIsoDateString).format('DDD-M-YYYY'); 由于您使用的是数据表,所以在将数据变量传递到datatable之前,您需要对其进行处理 假设你的数据是 const formattedData=data.map(项=>({ …项目, ContractStartDate:时刻(item.ContractStartD
矩.js
库进行与时间相关的操作
在应用程序中安装momente.js或为其添加脚本标记
然后使用它将ISO日期转换为您喜欢的任何日期
矩(yourIsoDateString).format('DDD-M-YYYY');
由于您使用的是数据表,所以在将数据
变量传递到datatable之前,您需要对其进行处理
假设你的数据是
const formattedData=data.map(项=>({
…项目,
ContractStartDate:时刻(item.ContractStartDate).格式('DDD-M-YYYY')
})
然后将formattedData
传递到数据表
将这些更改应用于代码将导致
成功:函数(数据){
const formattedData=data.map(项=>({
…项目,
合同开始日期:时刻(item.ContractStartDate).format('DDD-M-YYYY'),
ContractEndtDate:时刻(item.ContractEndtDate).格式('DDD-M-YYYY'),
});
$(“#合同”)。数据表({
数据:格式化数据,
栏目:[
{'data':'construct'},
{'data':'Code_ID'},
{
“数据”:“合同开始日期”
},
{'data':'ContractEndtDate'},
{“数据”:“合同验证”},
{'data':'First_Contract'},
{“数据”:“阿尔及利亚信息”}
],
});
}
谢谢您的回答,您能告诉我如何修复以下部分代码:{“数据”:“ContractStartDate”,“render”:函数(){//function convert iso date to dd mm yyyy},我想呈现函数convert我试图在一个新的更新中解释这一点的答案,希望能对您有所帮助
<script
$(document).ready(function () {
$.ajax({
url: "https://localhost:44390/api/Contract_Alg",
method: "GET",
dataType: "json",
success: function (data) {
$("#contract").DataTable({
data: data,
columns: [
{ 'data': 'ContractID' },
{ 'data': 'Code_ID' },
{
'data': 'ContractStartDate'
},
{ 'data': 'ContractEndtDate' },
{ 'data': 'Contract_Verfication' },
{ 'data': 'First_Contract' },
{ 'data': 'ALgerian_Info' }
],
});
}
})
});