Если бы я был в вашей обуви, я бы загрузил утилиту соединения из 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
.
Вы можете использовать следующий массив для извлечения названия месяца, также изменяя порядок частей в новой дате, например:
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()}`)
Конструктор 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());
Если вы включили замечательный MomentJS , вы можете сделать: