我使用jQuery
和Php
生成一个参考号,包括:静态字符串、字母表中的动态字母、月份和年份中的日期以及自动生成的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 中输出带前导零的整数