Эта библиотека синтаксического анализа веса должна решить все подобные проблемы. Мне нравится библиотека, потому что ее довольно легко расширить.
Пример синтаксического анализа:
var caseOne = Date.parseDate("Jul 8, 2005", "M d, Y");
var caseTwo = Date.parseDate("2005-07-08", "Y-m-d");
И форматирование обратно в строку (вы заметите, что оба случая дают точно такой же результат):
console.log( caseOne.dateFormat("M d, Y") );
console.log( caseTwo.dateFormat("M d, Y") );
console.log( caseOne.dateFormat("Y-m-d") );
console.log( caseTwo.dateFormat("Y-m-d") );
Следующее - мои собственные соображения, не претендующие на то, чтобы быть исчерпывающим обзором Докера.
Переход на Docker даст вам следующие преимущества:
docker-compose
и других инструментов вы сможете разделить свое приложение на сервисы и поддерживать их отдельно k8s
, позволят вам легко масштабировать приложение, добавляя реплики своих сервисов С другой стороны, в Windows Docker создают дополнительные издержки, в отличие от Linux, где он реализован поверх ядра Linux, также вам нужен Win10 Professional, чтобы пользоваться Docker, а не Панель инструментов докера.
Кроме того, Windows не так хороша в автоматизированном управлении пакетами, и установка программного обеспечения для Windows во многих случаях не может быть выполнена так просто, как apt-get install whatever
, поэтому вы теряете еще одно преимущество Docker - простую подготовку системы через Dockerfile.
Если вы планируете оставаться только в Windows, основываясь на моем собственном опыте, я бы, вероятно, не рекомендовал бы переходить на Docker, потому что лично мне было трудно использовать без VirtualBox / Ubuntu.