javascript - 时刻时区和_zones

标签 javascript

我是 JavaScript 新手。我刚刚在此页面中找到以下代码[https://developer.mozilla.org/en-US/Apps/Quickstart/Building_simple_functionality] 。虽然,我知道这些函数的作用,但我不清楚_zones是什么?谁能详细解释一下吗?

import Ember from 'ember';

export default Ember.Controller.extend({
/* create array of timezones with name & offset */
init: function() {
    var timezones = [];
    for (var i in moment.tz._zones) {
      timezones.push({
        name: moment.tz._zones[i].name,
        offset: moment.tz._zones[i].offset[0]
      });
    }
    this.set('timezones', timezones);
    this._super();
  },
  selectedTimezone: null,
  actions: {
    /* save a timezone record to our offline datastore */
    add: function() {
      var timezone = this.store.createRecord('timezone', {
        name: this.get('selectedTimezone').name,
        offset: this.get('selectedTimezone').offset
      });
      timezone.save();
    },        
    /* delete a timezone record from our offline datastore */
    remove: function(timezone) {
      timezone.destroyRecord();
    }
  }
  });

谢谢

最佳答案

显然,_zone 是一个数组,是 moment.tz 对象的属性,其中包含所有区域,如果您对区域对象有疑问,我在下面留下了一个链接。下划线可能是由于使用前缀在 javascript 中实现私有(private)属性的常见技术所致。

http://momentjs.com/timezone/docs/#/zone-object/

关于javascript - 时刻时区和_zones,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29439392/

相关文章:

javascript - 如何将 json 响应对象动态映射到实体?

javascript - Angularjs-如何查看指令是否处于事件状态/在 dom 中?

javascript - JSON 解析的别名字段

javascript - 如何在屏幕尺寸更改时覆盖 jquery slidetoggle

javascript - jQuery 设计失误还是历史原因?

javascript - 如何使用gundb存储图像/视频文件?

javascript - 无法设置 null 错误的innerHTML。虽然 html ID 存在

javascript - 如何在 React 中追加一个新元素(新节点)?

javascript - 固定位置响应图像周围的内容

javascript - 同时修改两个Select