Сначала, чтобы получить сегодняшнюю дату, используйте:
var today = new Date;
Чтобы получить компоненты, используйте:
var date = today.getDate();
var month = today.getMonth() + 1; // caveat, starts at 0
var year = today.getFullYear(); // 4 numbers (e.g. 2011)
Теперь вам нужно это в формате yymmdd
.Таким образом, вам нужно удалить два первых числа из года и добавить 0
к дате и месяцу, если необходимо.
function zeropad(number) {
var str = number.toString(); // number to string
return str.length === 1 // if length is 1
? '0' + str // prepend a 0
: str; // otherwise return string without modification
}
А затем:
var formatted = year.toString().substring(2) // only the string from the first two numbers and on
+ zeropad(month) // month with 0 prepended
+ zeropad(date); // date with 0 prepended
Затемваш XHR, используйте:
xhr.open("GET", "http://example.com/abc" + formatted + "-data.xml", true);