1

静的な文字列、動的なアルファベットの文字、月と年の日付、および自動生成されたIDを使用jQueryして、参照番号を生成しています。Php

これらの4つの要素を以下のように連結します。

$("#refno").text("ABC" + str + <?php echo date('Y') ?>  + <?php echo date('m')?>  + <?php echo $id -> id + 1; ?>);

strドロップダウンから選択して設定される動的な文字です。mm月を次の形式で出力する必要があります09 for September

課題は、月の先行ゼロが結果の参照番号で切り捨てられることです。ABCR20120923たとえば、私が得る代わりにABCR2012923。しかし、echo date('m') I09が出力されたとき。

ゼロを1文字の月に連結するものを選択することもできますが、切り捨てられるif statement理由と、それを表示する方法を理解したいと思います。zero

ありがとう。助けて感謝します。

4

3 に答える 3

3

09自体は整数のように扱われます。数値は、先行ゼロでは意味がありません。

$("#refno").text("ABC" + str + <?php echo date('Y') ?>  + "<?php echo date('m')?>"  + <?php echo $id -> id + 1; ?>);

引用符を追加

于 2012-09-11T07:11:11.247 に答える
1

月を数字ではなく文字列として渡してみてください

于 2012-09-11T07:13:13.983 に答える
1

コンテンツを変数に格納し、ゼロパディング(zfill)を実行します。これを見て、

JavaScriptで先行ゼロを含む整数を出力する方法

于 2012-09-11T07:14:38.677 に答える