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

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

如何防止樹(shù)枝自動(dòng)轉(zhuǎn)義日文字符?

如何防止樹(shù)枝自動(dòng)轉(zhuǎn)義日文字符?

我正在嘗試顯示產(chǎn)品的到貨日期。我正在使用moment.js將YYYY/MM/DD日期字符串格式化為日語(yǔ)本地字符串。我的 javascript 代碼包含在一個(gè)twig文件中:<script>        moment.locale('ja');        let updateArrivalDate = function() {            $('.arrival-date').each(function() {                let $this = $(this);                $selectDate = $this.next().next().find('select').eq(0);                $selectTime = $this.next().next().find('select').eq(1);                var text = $selectDate.val();                var date = moment(text, 'YYYY/MM/DD');                if (date.isValid()) {                    $this.text(date.format('{{ 'YYYY年M月D日 (dd)'|raw }}'))                }            });        };        $(document).ready(function() {          updateArrivalDate();            $('select').on('change', function() {                updateArrivalDate();            });        });    </script>如您所見(jiàn),我使用raw過(guò)濾器來(lái)防止樹(shù)枝轉(zhuǎn)義日文字符。盡管如此,twig 還是會(huì)轉(zhuǎn)義特殊字符,并且文本會(huì)出現(xiàn)亂碼:當(dāng)然,如果我將上面的代碼段移到外部文件中,它就會(huì)解決。但說(shuō)真的,有沒(méi)有辦法阻止樹(shù)枝轉(zhuǎn)義日文字符?為什么raw過(guò)濾器不工作?
查看完整描述

2 回答

?
互換的青春

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

我認(rèn)為您可以像這樣更改代碼:

$this.text(date.format('{{ "YYYY年M月D日 (dd)"|json_encode()|raw }}'))


查看完整回答
反對(duì) 回復(fù) 2021-11-12
?
開(kāi)滿(mǎn)天機(jī)

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

ja如https://momentjs.com/docs/#/i18n/ 中所示,從 cdn(或從 npm/yarm 安裝包)導(dǎo)入 moment語(yǔ)言環(huán)境


如果您使用 cdn 托管的 js,則使用以下代碼:


<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js" integrity="sha256-4iQZ6BVL4qNKlQ27TExEhBN1HFPvAvAMbFavKKosSWQ=" crossorigin="anonymous"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/locale/ja.js" integrity="sha256-CFWtR1hGN/5Vc+kcJkqeMFND0g6gFFZdnSqUtdL7WOQ=" crossorigin="anonymous"></script>

然后而不是:


 $this.text(date.format('{{ 'YYYY年M月D日 (dd)'|raw }}'))

用:


 var date = moment(text, 'YYYY/MM/DD');

 $this.html(date.locale('ja').format('LL (dd)'))

并刪除:


        moment.locale('ja');


所以你的腳本將是:


<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js" integrity="sha256-4iQZ6BVL4qNKlQ27TExEhBN1HFPvAvAMbFavKKosSWQ=" crossorigin="anonymous"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/locale/ja.js" integrity="sha256-CFWtR1hGN/5Vc+kcJkqeMFND0g6gFFZdnSqUtdL7WOQ=" crossorigin="anonymous"></script>

<script>

        let updateArrivalDate = function() {

            $('.arrival-date').each(function() {

                let $this = $(this);

                $selectDate = $this.next().next().find('select').eq(0);

                $selectTime = $this.next().next().find('select').eq(1);

                let text = $selectDate.val();

                let date = moment(text, 'YYYY/MM/DD');

                if (date.isValid()) {

                    $this.text(date.locale('ja').format('LL (dd)'))

                }

            });

        };

        $(document).ready(function() {

          updateArrivalDate();

            $('select').on('change', function() {

                updateArrivalDate();

            });

        });

    </script>

請(qǐng)參閱下面的示例,其中僅包含有關(guān)語(yǔ)言的格式:


$(document).ready(function(){

 $("#date").html(moment().locale('ja').format('LL (dd)'))

});

<script src="https://momentjs.com/downloads/moment.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/locale/ja.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<div id="date"></div>


所以你讓時(shí)間格式化日期并避免使用 js/twig 的任何復(fù)雜性。保持簡(jiǎn)單,讓 js 完成它的工作,而不是將它們混合在一起。


查看完整回答
反對(duì) 回復(fù) 2021-11-12
  • 2 回答
  • 0 關(guān)注
  • 167 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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