Skip to content Skip to sidebar Skip to footer

Angular Moment : Moment Timezone Has No Data For America/New_York

Date received from server is in UTC timezone and I need to convert it to a particular timezone, for example : America/New_York .Following is the code for same moment.tz.add, or moment.tz.load, as described in the docs.

  • moment-timezone-with-data.js includes all known time zone data from the tz database, for the version mentioned on the web site.

  • moment-timezone-with-data-2012-2022.js includes the same tz data, but is truncated to just years 2012 through 2022. This is a much smaller data file, and is sufficient for the majority of browser-side applications.

  • There are minified versions of each as well.

    So if you are getting "Moment Timezone has no data for America/New_York", since America/New_York is a valid TZ database identifier, then you simply haven't loaded the data for it. You are probably using moment-timezone.js without adding data to it. Either include time zone data with moment.tz.add, or (more appropriately) switch to one of the files that already includes all time zone data.

    However, do not do both. Time zone data should only be loaded once, and the moment-timezone scripts should only be loaded once. If you use either moment-timezone-with-data.js or moment-timezone-with-data-2012-2022.js, you should not be using moment-timezone.js, as that script is already included.


    Post a Comment for "Angular Moment : Moment Timezone Has No Data For America/New_York"