It’s a little more complicated than that as we need the zero based index when selectedIndex is used later on.
Try the following:
function scp_calendar_today()
{
var currentDate = new Date();
SchedulePostsCalendar.setDate(currentDate);
var sDay = new String(currentDate.getDate());
var sMon = new String(currentDate.getMonth());
var sMonReal = new String(currentDate.getMonth()+1);
var sYear = new String(currentDate.getFullYear());
var sHour = new String(currentDate.getHours());
var sMin = new String(currentDate.getMinutes());
var dateString = '';
if( sDay.length < 2 ) { sDay = '0' + sDay; }
dateString += sDay + '/';
if( sMonReal.length < 2 ) { sMonReal = '0' + sMonReal; }
dateString += sMonReal + '/' + sYear + ' ';
if( sHour.length < 2 ) { sHour = '0' + sHour; }
dateString += sHour + ':';
if( sMin.length < 2 ) { sMin = '0' + sMin; }
dateString += sMin;
document.getElementById('mm').selectedIndex = sMon;
document.getElementById('jj').value = sDay;
document.getElementById('aa').value = sYear;
document.getElementById('hh').value = sHour;
document.getElementById('mn').value = sMin;
document.getElementById('calendarHere').value = dateString;
}
What browser are you running?
Thread Starter
garee
(@garee)
Chrome and Safari on OSX. I get the wrong month only when the popup-calendar is enabled in settings. With the collapsible version everything is fine.