我正在使用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
。
挑战是,月份中的前导零在结果参考号中被截断。例如
而不是ABCR20120923
我得到ABCR2012923
。然而,当我echo date('m')
09输出时。
虽然我可以选择将if statement
连接到单个的零上
字符月,我想了解为什么zero
被截断以及如何获得它
显示。
Thanks.Help赞赏。
答案 0 :(得分:3)
09本身就像一个整数一样对待 - 一个数字对于前导零没有意义。
$("#refno").text("ABC" + str + <?php echo date('Y') ?> + "<?php echo date('m')?>" + <?php echo $id -> id + 1; ?>);
添加引号
答案 1 :(得分:1)
尝试将您的月份作为字符串而不是数字
传递答案 2 :(得分:1)
将您的内容存储在变量中并进行零填充(zfill),看看这个,