2015-09-11 4 views
1

У меня есть база данных внутри пользовательских CMS, выводящих простые HTML-данные.jQuery - удалить определенные символы из строки

Один из столбцов данных имеет, например, строки 2003-07-01T00:00:00.000

Я пытаюсь удалить T00:00:00.000 оставив только дату 2003-07-01.

Моя попытка выглядит следующим образом:

HTML

<span class="dataIssue">2003-07-01T00:00:00.000</span>

JQuery

jQuery(".dataIssue").text().replace('T00:00:00.000','');

Возможные причины, почему я думаю, что это может быть провал:

Мой сценарий неправильный.

Это займет некоторое время для базы данных для загрузки так, может быть скрипт загружается до базы данных завершения заполнения на странице (более 3000 записей)

Благодарности

ответ

3

Вы заменяете строку, вам нужно примените это изменение обратно к элементу. И если у вас есть несколько элементов, вам нужно перебрать их.

jQuery(".dataIssue").each(function() { 
    var elem = $(this); 
    var txt = elem.text().replace('T00:00:00.000',''); 
    elm.text(txt); 
}); 
+0

Работает отлично, спасибо за вашу помощь! – webmonkey237

0

jQuery(".dataIssue").html(jQuery(".dataIssue").text().replace('T00:00:00.000',''));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<span class="dataIssue">2003-07-01T00:00:00.000</span>

Смежные вопросы