第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Symfony DateTimeType 沒(méi)有秒數(shù)/當(dāng)天的 TimeType

Symfony DateTimeType 沒(méi)有秒數(shù)/當(dāng)天的 TimeType

PHP
慕運(yùn)維8079593 2022-10-09 20:12:00
對(duì)于我的項(xiàng)目,我需要多個(gè)具有“特殊”配置的 DateTimeTypes - 但我根本不知道如何實(shí)現(xiàn)這些東西(Symfony 5)。1. DateTimeType 不帶秒(但仍然是 HTML5) $builder     ->add('arrival', DateTimeType::class, ['label' => 'Arrival', 'input' => 'datetime_immutable', 'widget' => 'single_text']);這會(huì)呈現(xiàn)一個(gè) HTML5 輸入字段,其類型datetime-local正是我想要的 - 除了它仍然有幾秒鐘:我想刪除:46 。這顯然來(lái)自 symfony 自動(dòng)設(shè)置的 value 選項(xiàng)(?):從技術(shù)上講,這已經(jīng)在 chrome 等中有效。但是,由于秒數(shù),這在 Safari 中的客戶端驗(yàn)證失敗。如何刪除秒?該format選項(xiàng)不能使用(因?yàn)樗枰獙tml5設(shè)置為false)!2.當(dāng)日時(shí)間類型如果您將 TimeType 與DateTime對(duì)象一起使用,日期將始終是1970-01-01完全有意義的 - 但是您如何預(yù)先選擇對(duì)象的日期(例如今天)并讓用戶選擇時(shí)間?我怎樣才能做到這一點(diǎn)?
查看完整描述

1 回答

?
aluckdog

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊

為了設(shè)置今天的默認(rèn)值,我construct在我的實(shí)體對(duì)象中使用該方法。


    public function __construct()

    {

        $this->arrival = new \DateTimeImmutable();

        $this->departure = \new \DateTimeImmutable();

    }

Q1 的答案:為了刪除秒,只需創(chuàng)建一個(gè)DateTime沒(méi)有秒的新對(duì)象。


    public function __construct()

    {

        $this->arrival = \DateTimeImmutable::createFromFormat('Y-m-d H:i', date('Y-m-d H:i'));

        $this->departure = \DateTimeImmutable::createFromFormat('Y-m-d H:i', date('Y-m-d H:i'));

    }


    //$this->arrival = new \DateTimeImmutable(date('Y-m-d H:i')); //this also works, but needs execption handling (try/catch)

Q2的答案:此問(wèn)題的答案相同 - 只需在實(shí)體中預(yù)設(shè)當(dāng)前日期并使用TimeType讓用戶選擇時(shí)間。


查看完整回答
反對(duì) 回復(fù) 2022-10-09
  • 1 回答
  • 0 關(guān)注
  • 116 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)