Создайте массив прошлых 30 дней Используя PHP

Основной проблемой было выявление проблемы. Вот момент, когда нужно смотреть в лицо: оказывается, браузеры (Chrome и Safari) на iPhone автоматически ориентируют изображения в формате JPEG в нужную ориентацию, но настольные браузеры этого не делают. Как только я понял это, это было 5-минутное исправление. Я просмотрел эту страницу MDN и это руководство , чтобы проверить строку пользовательского агента на iPhone из инструментов разработчика Safari, а затем придумал это простое решение для моего метода рендеринга:

render() {
    let { className } = this.props;
    const styles = {
      transform:  'rotate(0deg)',
      height:     '500px',
    }
    if (navigator.userAgent.indexOf('iPhone') === -1) {
      styles.transform = `rotate(${360 - this.state.orientation}deg)`;
    }
    return (
      
        

Date: {this.state.date}

{this.state.date} this.element = el} />
); }

9
задан 3 December 2008 в 16:28
поделиться

2 ответа

Можно использовать время для управления днями:

for ($i = 0; $i < 30; $i++)
{
    $timestamp = time();
    $tm = 86400 * $i; // 60 * 60 * 24 = 86400 = 1 day in seconds
    $tm = $timestamp - $tm;

    $the_date = date("m/d/Y", $tm);
}

Теперь, в для цикла можно использовать переменную $the_date в любых целях, Вы могли бы хотеть.:-)

0
ответ дан 4 December 2019 в 07:15
поделиться

Попробуйте это:

<?php    
$d = array();
for($i = 0; $i < 30; $i++) 
    $d[] = date("d", strtotime('-'. $i .' days'));
?>
31
ответ дан 4 December 2019 в 07:15
поделиться
Другие вопросы по тегам:

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