当前位置: 代码迷 >> JavaScript >> Parse.com如何包含moment-timezone.js
  详细解决方案

Parse.com如何包含moment-timezone.js

热度:99   发布时间:2023-06-07 17:53:18.0

我在parse.com的云代码中有一个脚本。 我正在尝试使用moment-timezone.js,因为我需要将安装的时区从字符串(即“ Europe / Paris”)转换为UTC(GMT)的时间偏移。

到目前为止,我的代码是从这个导入的:

var moment = require('cloud/moment.js');
var tz = require('cloud/moment-timezone.js');

function toTimeZone(time, zone) {
    var format = 'YYYY/MM/DD HH:mm:ss ZZ';
    return moment(time, format).tz(zone).format(format);
}

我已经将最新的moment.js和moment-timezone.js文件从其复制到了我的云目录中。

这是我从登录云代码时得到的错误:

Failed with: TypeError: Object Invalid date has no method 'tz'
at toTimeZone (main.js:6:30)
at query.find.success (main.js:19:17)
at Parse.js:2:10161
at e (Parse.js:2:8941)
at Parse.js:2:8390
at Array.forEach (native)
at Object.x.each.x.forEach [as _arrayEach] (Parse.js:1:661)
at c.extend.resolve (Parse.js:2:8341)
at e (Parse.js:2:9076)
at Parse.js:2:8390

根据Parse的文档

您可以尝试以下方法:

var moment = require('cloud/moment');
var tz = require('cloud/moment-timezone');
  相关解决方案