EJS меняются строки даты? - PullRequest
0 голосов
/ 04 мая 2018

Я нашел что-то действительно странное в EJS.

Если вы попытаетесь передать в шаблон аргумент строки даты, он будет заменен на случайное значение. Если я сделаю:

res.render('test.ejs', {"date":"2018-5-3"})

Тогда в test.ejs:

console.log(<%= date %>)

вижу в консоли:

2010

Работает для каждой строки даты, например AAAA-M-D.

Моя версия EJS - 2.5.8

1 Ответ

0 голосов
/ 04 мая 2018

Хорошо, это не совсем ошибка.

<%= date %> является необработанным и javascript видит console(2018-5-3), поэтому печатает 2010. Добавление кавычек решило проблему.

...