如何在ajax javascript的for each循环中通过日期时间转换数据值。
优秀的程序员如何将java脚本ajax的每个循环的内部数据转换为最新时间 示例:如何在ajax javascript的for each循环中通过日期时间转换数据值。,javascript,arrays,ajax,razor,model-view-controller,Javascript,Arrays,Ajax,Razor,Model View Controller,优秀的程序员如何将java脚本ajax的每个循环的内部数据转换为最新时间 示例: $.each(response, function (i, item) { var tableData = "<tr><td><input type='checkbox' class='selectedCheckBox' data-value='" + item.trfbch + "'/></td><td>"
$.each(response, function (i, item) {
var tableData = "<tr><td><input type='checkbox' class='selectedCheckBox' data-value='" + item.trfbch + "'/></td><td>" + item.trfpon + "</td><td>" + item.dptnam + "</td><td>" + item.trfbch + "</td><td><button type='button' class='btn btn-primary deleteTrfBtn' data-value='" + item.trfbch + "'>Delete</button></td><td>" + item.trfsdt + "</td>";
$(".tablebodyinfo").append(tableData);
});
$。每个(响应、功能(i、项){
var tableData=“”+item.trfpon+“”+item.dptnam+“”+item.trfbch+“删除”+item.trfsdt+“”;
$(“.tablebodyinfo”).append(tableData);
});
item.trfsdt的值为十进制。item.trfsdt的样本=181119。我想将其设置为“2018年11月19日”=181119。如果您确定格式一致且年份>=2000,则:
const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
$.each(response, function (i, item) {
let pieces = ("" + item.trfsdt) // make sure it's a string
.match(/\d{2}/g) // split it in pairs of two
.map(n => parseInt(n)); // cast them back to int
let date = months[pieces[1] - 1] + " " + pieces[2] + " 20" + pieces[0]; // maybe use string interpolation?
// do what you have to do with the 'date' string
var tableData = "<tr><td><input type='checkbox' class='selectedCheckBox' data-value='" + item.trfbch + "'/></td><td>" + item.trfpon + "</td><td>" + item.dptnam + "</td><td>" + item.trfbch + "</td><td><button type='button' class='btn btn-primary deleteTrfBtn' data-value='" + item.trfbch + "'>Delete</button></td><td>" + item.trfsdt + "</td>";
$(".tablebodyinfo").append(tableData);
});
const months=[一月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月、十二月];
$。每个(响应、功能(i、项目){
让片段=(“”+item.trfsdt)//确保它是字符串
.match(//\d{2}/g)//将其分成两对
.map(n=>parseInt(n));//将它们转换回int
让日期=月[pieces[1]-1]+“”+pieces[2]+“20”+pieces[0];//是否可以使用字符串插值?
//执行与“日期”字符串相关的操作
var tableData=“”+item.trfpon+“”+item.dptnam+“”+item.trfbch+“删除”+item.trfsdt+“”;
$(“.tablebodyinfo”).append(tableData);
});
您可以尝试将momentjs
从yymmdd
格式转换为JSDate
,请参阅此问题:。