Замена слов в div'e
Добрый день форумчане!
Я знаю что данный тем уже очень много, за что и прошу прощение, но все же. Есть div в котором указанны даты на английском, например
<div class="date-style">
June 9, 2017 (Friday)<br>
<time datetime="18:00 до 19:20">18:00 до 19:20</time>
</div>
нужно что бы на выходе получилось
<div class="date-style">
Июнь 9, 2017 (Пятница)<br>
<time datetime="18:00 до 19:20">18:00 до 19:20</time>
</div>
Если есть какой нибудь способ,что бы сразу все месяца заменялись и дни недели, то было бы вообще супершикарно.Если нужно , эту строчку можно завернуть в div. Заранее огромное спасибо Всем, что откликнется! |
тут два варианта, найти в скрипте кусок кода который создает этот объект и исправить формат.
или же через условный оператор править каждое английское слово на русское. |
Второй вариант то, что нужно, не поможешь с кодом?
|
Цитата:
var myDate = new Date("June 9, 2017");
var month=['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', '', '', '', '', ''];
alert(month[myDate.getMonth()] + " " + myDate.getDate() + ", " + myDate.getFullYear());
С днем недели тебе домашнее задание... ;) |
А если просто проверять если в данном диве нужное слово,и если есть, то заменять его.
Например если в диве есть june, то заменять на июнь и т.д. со всеми месяцами и днями недель, или не получится так? |
Цитата:
|
Цитата:
Но ты волен решать каким путем пойдешь именно ты. ;) |
А можно как нибудь твой код через jQuery реализовать? что бы при прогрузке страницы в данном диве менялось
|
в jquery нужного для этих целей нет ничего
|
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div class="date-style"></div>
<script>
var today = new Date();
var date = new Intl.DateTimeFormat('ru', {
day: 'numeric',
month: 'long',
year: 'numeric',
weekday: 'long'
}).format(today);
document.querySelector('.date-style').innerHTML = date;
</script>
</body>
</html>
если это просто текущая дата то лучше заново создать объект, чем пытаться доставать и преобразовывать. |
| Часовой пояс GMT +3, время: 21:19. |