Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по вёрстке Как изменить формат даты при добавлении новости?

Как изменить формат даты при добавлении новости?


     14.10.2016    Общие вопросы по вёрстке, Общие вопросы по PHP, Ламерские вопросы    272

вопрос
День добрый, при добавлении новости нужно часто менять дату, только вот формат при добавлении Y-m-d а хочется по человечески, к сожалению сколько я не искал в /inc/addnews нет там тега {date} а только запросы, как можно поменять формат? Картинку прилеплю если кто не понял о чем я.
Как изменить формат даты при добавлении новости?

Ответил: irrwisch


/engine/inc/addnews.php

    // Обработка даты и времени
    $added_time = time();
    $newdate = $_POST['newdate'];
    
    if( $_POST['allow_date'] != "yes" ) {
        
        if( (($newsdate = strtotime( $newdate )) === - 1) OR !$newsdate ) {
            msg( "error", $lang['addnews_error'], $lang['addnews_erdate'], "javascript:history.go(-1)" );
        } else {
            $thistime = date( "Y-m-d H:i:s", $newsdate );
        }
        
        if( ! intval( $config['no_date'] ) and $newsdate > $added_time ) {
            $thistime = date( "Y-m-d H:i:s", $added_time );
        }
    
    } else
        $thistime = date( "Y-m-d H:i:s", $added_time );

Комментарии пользователей (2)

Marwin4ik
21

Marwin4ik - 14 октября 2016 16:58 - Юзер

спасибо, не внимательный я :)

Marwin4ik
21

Marwin4ik - 14 октября 2016 17:12 - Юзер

не работает замена даты, либо все по старому, либо дата меняется на 2014 г и время по 00.00. Кеш чистил...

    // Обработка даты и времени
    $added_time = time();
    $newdate = $_POST['newdate'];
    
    if( $_POST['allow_date'] != "yes" ) {
        
        if( (($newsdate = strtotime( $newdate )) === - 1) OR !$newsdate ) {
            msg( "error", $lang['addnews_error'], $lang['addnews_erdate'], "javascript:history.go(-1)" );
        } else {
            $thistime = date( "d-m-y H:i:s", $newsdate );
        }
        
        if( ! intval( $config['no_date'] ) and $newsdate > $added_time ) {
            $thistime = date( "d-m-y H:i:s", $added_time );
        }
    
    } else
        $thistime = date( "d-m-y H:i:s", $added_time );
        ////////////////////////////

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы