.text()jquery函数从月份中删除前导零


.text() jquery function removes leading zero from month

我使用jQueryPhp生成一个参考号,包括:静态字符串、字母表中的动态字母、月份和年份中的日期以及自动生成的id。

我将这四个元素连接起来,如下所示。

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

str是动态字母,通过从下拉列表中选择进行设置。要求我以mm格式输出月份,例如09 for September

挑战是,该月的前导零在生成的参考号中被截断。例如代替CCD_ 6,得到CCD_。然而当输出I echo date('m') 09时。

而我可以选择一个if statement,它将零连接到单个字符月份,我想了解zero被截断的原因以及如何使用它显示。

谢谢。感谢帮助。

09本身被视为整数-带前导零的数字没有意义。

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

添加引号

尝试将月份作为字符串而不是数字

将您的内容存储在一个变量中并进行零填充(zfill),看看这个,

如何在JavaScript 中输出带前导零的整数