Момент интерпретирует вашу строку как местное время. Часовой пояс вашего компьютера с Ubuntu установлен на UTC, поэтому он читает «2018-11-13 19:00:00» как время UTC, и преобразование его в UTC в вашем коде является пустяком. Ваш Mac работает по вашему местному времени, поэтому он интерпретирует строку как выраженную в любом часовом поясе, в котором вы находитесь, а затем utc()
переводит ее в UTC. Таким образом, вы получите разные результаты.
Если вы хотите, чтобы Момент знал, что строка выражена в UTC, вам нужно указать это, например, с помощью «Z» ISO (например, «2018-11-13T19: 00: 00Z») или с помощью moment.utc("2018-11-13 19:00:00", format)