Вопрос заключается в следующем. Мне нужно отформатировать дату добавления материала в RSS-reader: Sun, 11 Apr 2010 02:47:44 GMT -> 11.04.2010. С самим регэкспом проблем не возникло:
Я ток не пойму зачем делать скрипт если в ucoze есть код $DATE$ к материалам. Он вида такого какой вам нужен.
Quote (art-drs)
11.04.2010
Quote (art-drs)
материала в RSS-reader: Sun, 11 Apr 2010 02:47:44 GMT -> 11.04.2010.
и тут я не очень понял... тебе нужно 11.04.2010 преобразовать в RSS-reader: Sun, 11 Apr 2010 02:47:44 GMT или наоборот? Устраняем баг при просмотре материала
art-drs, стыдно, товарищь! Это делается без regexp. Учи функционал js:
Code
<script> function returnDate(string){ var date = new Date (Date.parse(string)) return (String(date.getDate()/100).substr(2))+'.'+(String(date.getMonth()/100).substr(2))+'.'+date.getFullYear() } alert(returnDate("Sun, 11 Apr 2010 02:47:44 GMT")) </script>
Aleko, да что вы говорите! А ваша функция выдает 11.03.2010, хотя должна 11.04.2010. Тем более, что если вместо "Sun, 11 Apr 2010 02:47:44 GMT" вставить, скажем, $PUBDATE$ или "$PUBDATE$" всё равно не работает.
function returnDate(string){ var date = new Date (Date.parse(string)); return (String(date.getDate()/100).substr(2))+'.'+(String((date.getMonth()+1)/100).substr(2))+'.'+date.getFullYear(); } document.write(returnDate(i));
</script>
Quote (Aleko)
стыдно, товарищь!
Сообщение отредактировал art-drs - Вторник, 13.04.2010, 15:40