gpt4 book ai didi

javascript - 如何在ajax javascript的foreach循环中通过日期时间转换数据的值。

转载 作者:行者123 更新时间:2023-12-03 00:42:46 25 4
gpt4 key购买 nike

Good Day 程序员如何将 java 脚本 ajax 的每个循环中的数据转换为日期时间。

示例:

$.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);
});

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);

});

关于javascript - 如何在ajax javascript的foreach循环中通过日期时间转换数据的值。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53370445/

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