我需要在所有9個月的「下一天」文本框中的月份上添加前導零,並在10,11,12處將其關閉。我不知道如何實現這一點。用javascript添加前導零?
幫助!
$(document).ready(function(){
var currentDate = new Date()
var day = currentDate.getDate()
if(day <= 9)
day = '0'+day;
var month = currentDate.getMonth() + 1
if(month <= 9)
month = '0'+month;
var year = currentDate.getFullYear()
document.getElementById("element_183").value =("" + month + "/" + day + "/" + year + "")
function DateFromString(str){
str = str.split(/\D+/);
str = new Date(str[2],str[0]-1,(parseInt(str[1])+90));
return MMDDYYYY(str);
}
function MMDDYYYY(str) {
var ndateArr = str.toString().split(' ');
var Months = 'Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec';
return (parseInt(Months.indexOf(ndateArr[+1])/4)+1)+'/'+ndateArr[2]+'/'+ndateArr[3];
}
function Add90Days() {
var date = $('#element_183').val();
var ndate = DateFromString(date);
return ndate;
}
$('#element_183').ready(function(){
$('#element_184').val(Add90Days());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
Enter date:<input type="text" id="element_183" readonly>
Next date:<input type="text" id="element_184" readonly>
@Cecilia好抓!我一直在尋找蠢事,但不知道「Zerofilled」這個詞來搜索。 – krillgar