JavaScript возвращает NAN для строки '021519' в HTML - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть отформатированная дата в виде строки '021519' с использованием JavaScript, который возвращает NAN на дисплее в формате HTML.Примечание. У меня есть xslt, использующий javascript.

                var newDate = '';
                var formatedDate = new Date(date);
                var year = formatedDate.getFullYear().toString();
                var month = (1 + formatedDate.getMonth()).toString();
                if(parseInt(month) < 10)
                {
                    month = "0" + month;
                }
                var day = formatedDate.getDate().toString();

                if(dateFormat == '1')
                {
                    newDate = month + day + year.substr(2,4);
                }
                else
                {
                    newDate = month + day + year;
                }

                    var newLeftStart3 = parseInt(startPosition) - 1;
                    var newLeftEnd3 = newLeftStart + newDate.length;

                    var newRightStart3 =  parseInt(endPosition) - newDate.length;
                    var newRightEnd3 =  newRightStart + newDate.length;

                    if(alignment == '1')
                    {
                        addendaSpace = addendaSpace.substr(0, newLeftStart3) +  newDate + addendaSpace.substr(newLeftEnd3);
                    }

                    if(alignment == '2')
                    {
                        addendaSpace = addendaSpace.substr(0, newRightStart3) +  newDate + addendaSpace.substr(newRightEnd3);
                    }

newDate отображается как NaN, надеюсь, этот код поможет.

1 Ответ

0 голосов
/ 15 февраля 2019

Я обычно форматирую даты в javascript следующим образом:

var d = new Date ();

var date = d.getDate ();

var month =d.getMonth () + 1;// Месяцы начинаются с нуля

var year = d.getFullYear ();

console.log (date + "-" + month + "-" + year);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...