не могу разобраться с форматом даты
В общем у меня есть чат основанный на JS, при отправке сообщения формат даты такой 21 January 00:24, я не могу разобраться, как поменять на такой 21.01 00:24:35 т.е. день, месяц, час, мин, сек.
Это вот сам код сообщения:
'<p><em>('+ objChat.chats[i].date +')</em> <span class="chatusr">'+ objChat.chats[i].user +' </span> : '+bbcodeParser.bbcodeToHtml(objChat.chats[i].chat)+' </p>';
В коде JS создаётся new Date несколько раз зачем-то, вот как она выглядит:
function delCookie(name) {
var aday = 3*24*60*60*1000;
var expDate = new Date();
expDate.setTime (expDate.getTime() - aday);
document.cookie = name + "=deletes; expires=" + expDate.getTime();
document.cookie = name + "=deletes; expires=" + expDate.getTime();
if(document.getElementById('name_code')) document.getElementById('name_code').style.display = 'block';
if(document.getElementById('chatadd')) document.getElementById('chatadd').style.display = 'none';
logoutchat = 1;
chatuserset = 0;
}
var name_cookie = 'room_c'; var val_cookie = room.innerHTML; var onew = 7*24*60*60*1000; var expDate = new Date(); expDate.setTime(expDate.getTime()+onew); |
var d = new Date(); alert( d.getDate() + "." + d.getMonth() + 1 + " " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds() ); |
var today = new Date();
var date = new Intl.DateTimeFormat('ru', {
day: 'numeric',
month: 'numeric'
}).format(today);
var time = new Intl.DateTimeFormat('ru', {
hour: 'numeric',
minute: 'numeric',
second: 'numeric'
}).format(today);
alert(date + ' ' + time);
|
Decode,
для ИЕ 10 нужно использовать полифилл такдже поддержки нету в сафари((( |
Это, конечно, всё верно, но как мне это "впихнуть" в мой JS скрипт?
|
frolgp,
а в чём сложность? Создай функцию типа:
function formatDate(d) {
return d.getDate() + "." + d.getMonth() + 1 + " " +
d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds();
}
И в коде сообщения форматируй дату:
'<p><em>('+ formatDate( objChat.chats[i].date ) +')</em> <span class="chatusr">'+ objChat.chats[i].user +' </span> : '+bbcodeParser.bbcodeToHtml(objChat.chats[i].chat)+' </p>';
|
Keramet, Сделал всё как Вы сказали, но у меня теперь скрипт не работает полностью
|
frolgp,
а можно увидеть этот ваш скрипт (который перестал работать)? |
Вложений: 1
в архиве
|
| Часовой пояс GMT +3, время: 06:12. |