Solución:
Primero incluye moment-timezone
con datos y luego puedes usar moment.tz.names();
var timeZones = moment.tz.names();
Ver http://momentjs.com/timezone/docs/#/data-loading/getting-zone-names/
Tenga en cuenta que moment.js no viene con moment-timezone.js de forma predeterminada, debe obtenerlo.
bower install moment-timezone --save
npm install moment-timezone --save
Install-Package Moment.Timezone.js
O Downlaod
Entonces puede requerir una variedad de zonas horarias de esta manera:
var timezones = moment.tz.names();
Otro truco útil es que puede establecer (adivinar) la zona horaria del usuario actual, por lo que no tiene que hacer que el usuario busque su zona horaria en una lista enorme, o puede establecer una zona horaria por defecto y luego dejar que el usuario la cambie. si lo necesita.
var currentUserTimezone = moment.tz.guess();
Además, puede obtener la abreviatura de las zonas horarias si las necesita, en caso de que tenga que proporcionar una variedad de abreviaturas de las zonas horarias:
moment.tz('America/Los_Angeles').format('z') //PDT
documentación completa de moment-timezone.js