Я использую параметр отчета в BIRT.
Это строка, которая содержит месяц / год, например: 08/2018
Для проверки значения я использую следующий код. Он расположен в динамическом тексте:
var dateStringArray = params["monthYear"].value.split("/");
var date = new Date(parseInt(dateStringArray[1]), parseInt(dateStringArray[0]) - 1, 1);
var t = parseInt(dateStringArray[0]);
t;
Если я заполняю параметр 08/2018, я получаю NaN, см .:
Но если я заполняю параметр 07/2018, он работает правильно:
Я проверил это с несколькими числами. Просто не работает с 08 и 09. Все остальные номера до 10 работают ...