Я использую момент. js библиотеку с расширениями Timezone и BusinessDays с vuejs, чтобы создать формат даты и времени для сохранения в mysql база данных, позвольте мне показать вам код.
import moment from 'moment-timezone'
import momentBusiness from 'moment-business-days'
momentBusiness.updateLocale('us', {
workingWeekdays: [1, 2, 3, 4, 5]
});
var currentdate=momentBusiness().tz('America/Resolute').format("YYYY-MM-DD HH:MM:SS");
console.log(currentdate); //returns 2020-07-09 09:07:60
console.log(momentBusiness().tz('America/Resolute').add(4, "hours").format("YYYY-MM-DD HH:MM:SS")); //returns 2020-07-09 13:07:61
console.log(momentBusiness().tz('America/Resolute').businessAdd(5).format("YYYY-MM-DD HH:MM:SS")); //returns 2020-07-16 09:07:61
Форматирование работает нормально, как вы можете видеть сверху, секунды пересекают отметку 60, что приводит к исключению из Mysql, очень странная проблема, хотя кто-нибудь знаю, что делаю не так