У меня есть специальный формат времени JSON, напр: 07_23 означает 7:00 - 23:00, и когда он показывает , пример: 07_24 его следует изменить на 07:00 - 23:59.JQuery использовать вместо() функцию, чтобы добавить слова для строки
Мой код здесь:
$(document).ready(function() {
var json = [{"name":"Meee","time":"07_24"}];
for (var i = 0; i < json.length; i++) {
tr = $('<tr/>');
tr.append("<td>" + json[i].name + "</td>");
tr.append("<td>" + json[i].time + ":00" + "</td>");
$('table').append(tr);
$("td:contains('_')").text($("td:contains('_')").text().replace('_', ':00-'));
$("td:contains('24')").text($("td:contains('24')").text().replace('24:00', '23:59'));
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<table>
<tr>
<th>Name</th>
<th>Time</th>
</tr>
</table>
Я думаю, что мой код немного глупо, есть ли лучший способ избавиться от 07_24 подчеркивание, добавьте : 00 для каждого номера, и изменить до 23:59? Или я могу использовать регулярное выражение для достижения этой цели?
Для того чтобы быть ясным, нет ничего плохого в вашем правильном коде выше? –
Да, в моем коде нет ничего плохого, но я думаю, что это не лучший способ достичь моей цели. –
Лично я думаю, что ваш метод в порядке. Я не думаю, что это «глупый» способ сделать это. –