У меня есть Javascript, который открывает сегодня файл в формате HTML.
function openToday()
{
var today = new Date();
var strYear = today.getFullYear();
var strMonth = today.getMonth();
var strDay = today.getDate();
var strURL = "file:/time/"+strYear+"/"+strMonth+"/" + strYear+"_"+strMonth+"_"+strDay+ "/" + strYear+"_"+strMonth+"_"+strDay+".html";
alert(strURL);
window.open(strURL,"myWindow");
}
Проблема в том, что я хочу получить 2011_03_10
, но код дает мне 2011_3_10
.
Как мне отформатировать строку Javascript, чтобы иметь 03, а не 3?
EDIT
Этот код отлично работает
function openToday()
{
var today = new Date();
var strYear = today.getFullYear();
var strMonth = today.getMonth();
strMonth += 1;
if(strMonth < 10){
strMonth = "0" + strMonth;
}
var strDay = today.getDate();
if(strDay < 10){
strDay = "0" + strDay;
}
var strURL = "file:/time/"+strYear+"/"+strMonth+"/" + strYear+"_"+strMonth+"_"+strDay+ "/" + strYear+"_"+strMonth+"_"+strDay+".html";
window.open(strURL,"myWindow");
}