Как вычесть время -7 часов на node.js / loopback.io - PullRequest
0 голосов
/ 24 июня 2019

Я использую Loopback 3 для создания API, у меня есть такая модель

Section.js

enter image description here

Section.json

enter image description here

выход

enter image description here

Я хочу вычесть start_date до -7 часов, чтобы он стал таким

...
"start_date": "2019-06-23T17:00:00.000Z",
...

Я пытаюсь использовать геттер из этой темы Как создать переопределения геттера и сеттера? вот так

enter image description here

но ничего не изменилось, я неправильно это реализовал?

1 Ответ

1 голос
/ 24 июня 2019

Да Теперь вам нужно позвонить Section.setup() в конце. Это модель по умолчанию User.

Так в основном,

module.exports = function(User) {


  User.setup = function() {
    // We need to call the base class's setup method
    User.base.setup.call(this);
    var UserModel = this;
    UserModel.setter.email = function(value) {
      if (!UserModel.settings.caseSensitiveEmail) {
        this.$email = value.toLowerCase();
      } else {
        this.$email = value;
      }
    };

    return UserModel;
  };

  /*!
   * Setup the base user.
   */

  User.setup();
};

Я не знаю правильно, как это сделать, но я сделал один MCVE, который, казалось, работал (с ошибками):

module.exports = function(Some) {
    Some.setup = function() {
        Some.base.setup.call(this);
        var UserModel = this;
        Some.getter.name = function(){
            console.log(this.$name);
            return this.$name+"lol";
        }
    }
    Some.setup();
};
...