Строка в формате даты в JavaScript

Если бы я был в вашей обуви, я бы загрузил утилиту соединения из MS: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx , а затем отобразите ваш " C: \ path "сказать" z: \ "и" c: \ path2 ", чтобы сказать" y: \ ". Таким образом, вы уменьшите 4 символа на элемент в своем classpath.

set CLASS_PATH=C:\path\a\b\c;C:\path\e\f\g;
set CLASS_PATH=%CLASS_PATH%;C:\path2\a\b\c;C:\path2\e\f\g;

Теперь ваш путь к классу будет:

set CLASS_PATH=z\a\b\c;z\e\f\g;
set CLASS_PATH=%CLASS_PATH%;y:\a\b\c;y:\e\f\g;

Он может сделать больше в зависимости от вашего фактического classpath.

0
задан muehler_g 4 March 2019 в 14:55
поделиться

3 ответа

Вы можете использовать следующий массив для извлечения названия месяца, также изменяя порядок частей в новой дате, например:

new Date(`${parts[1]}/${parts[0]}/${parts[2]}`);  

const monthNames = ["January", "February", "March", "April", "May", "June",
  "July", "August", "September", "October", "November", "December"
];

var parts ='01.02.19'.split('.');

var mydate = new Date(`${parts[1]}/${parts[0]}/${parts[2]}`); 

console.log(` ${monthNames[mydate.getMonth()] } ${mydate.getDate()} ${mydate.getFullYear()}`)

0
ответ дан G.aziz 4 March 2019 в 14:55
поделиться

Конструктор Date занимает наибольшее или меньшее время, поэтому он начинается с года. Год должен быть полными четырьмя цифрами, а месяцы индексированы нулями, поэтому февраль будет месяцем 1.

Чтобы устранить проблему, поменяйте местами детали, уменьшите parts[1] на 1 и установите префикс parts[2] с 20

var parts ='01.02.19'.split('.');
var date = new Date("20" + parts[2], parts[1] - 1, parts[0]);

console.log(date.toGMTString());

0
ответ дан James Long 4 March 2019 в 14:55
поделиться

Если вы включили замечательный MomentJS , вы можете сделать:

0
ответ дан Jeremy Thille 4 March 2019 в 14:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: