не могу разобраться с форматом даты
В общем у меня есть чат основанный на 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, время: 03:08. |