举例:int month;
month=1 显示的是01
month=2 显示的是02
month=3 显示的是03
...... for(var i=1;i<=30;i++)
{
day+='<OPTION value="'+year+'-'+month+'-'+i+'">'+year+'年'+month+'月'+i+'日</OPTION>';
}
即2008年1月1日显示的格式为 2008-01-01
month=1 显示的是01
month=2 显示的是02
month=3 显示的是03
...... for(var i=1;i<=30;i++)
{
day+='<OPTION value="'+year+'-'+month+'-'+i+'">'+year+'年'+month+'月'+i+'日</OPTION>';
}
即2008年1月1日显示的格式为 2008-01-01
if(val.length<2){
val = "0" + val.toString();
}
return val.toString();
}
return ('00'+i).slice(2);
}
当然你还可以做一些数字类型转化等操作
function test()
{
var m="1";
var s="0"+m;
var r=s.substring(parseInt(s.length-2));
alert(r);
}
http://topic.csdn.net/t/20061227/15/5259784.html
//28、增加Date属性,随意格式化日期型例(new Date()).format("yyyy-MM-dd hh:mm:ss")
Date.prototype.format = function(format) {
var o = {
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
"q+" : Math.floor((this.getMonth()+3)/3), //quarter
"S" : this.getMilliseconds() //millisecond
}
if (/(y+)/.test(format)) {
format=format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
}
for (var k in o) {
if (new RegExp("("+ k +")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
}
}
return format;
}
for(var i=1;i<=30;i++)
{
day+='<OPTION value="'+year+'-'+month+'-'+i+'">'+year+'年';
if(month<10)
day+='0';
day+=month;
day+='月';
if(i<10)
day+='0';
day+=i;
day+='日;</OPTION>';
}这样行不行?
{
var t = '00'+i;
return t.slice(t.length-2,t.length);
}
function format(i){
return ('00'+i).slice(-2);
}
var d = 1
alert(d.toString().replace(/^(\d)$/, "0$1"))
</script>
function format(i){
return ('00'+i).slice(-2);
}
function format(i){
return ('00'+i).slice(-2);
}