将DateTime转换为本地时区 - Sugarcrm Moment js

时间:2017-07-17 11:01:57

标签: javascript date datetime sugarcrm

我正在尝试将特定日期时间更改为用户/本地时区日期时间。但我无法转换它。我尝试了所有可能的解决方案可用于javascript并尝试了时刻js。它仍然给我invalid date

我的日期时间对象:

{date: "2017-07-14 14:23:30.000000", timezone_type: 3, timezone: "UTC"}

我正在尝试将其转换为用户时区或本地时区。

Moment.js有没有可供选择的选项?

在我的SugarCRM JavaScript中,我无法使用Date.toUTC

我试过的方法:

Convert UTC date time to local date time using JavaScript

2 个答案:

答案 0 :(得分:1)

localDateTime
"2017-07-14 16:23:30"

结果:

"main": "release/app.js",
"scripts": {
    "debug": "node ./node_modules/electron/cli.js ./app/app.js",
    "build": "./node_modules/.bin/babili app -d release -D",
    "test": "./node_modules/.bin/electron ./release/app.js",
    "pack": "./node_modules/.bin/build --dir --ia32"
  }

答案 1 :(得分:1)

找到help of @jay的解决方案,做了一些修改并使其适用于我。

var myDateTime = {
    date: "2017-07-14 14:23:30.000000", 
    timezone_type: 3, 
    timezone: "UTC"
};
var myDate = SUGAR.App.date.UTCtoLocalTime(new Date(myDateTime.date));
// 2017-07-14 12:20:26
var resultDate = moment(myDate).format('YYYY-MM-DD HH:mm:ss');
// Mon, Jul 17, 2017 10:40 AM 
var resultformat = moment(myDate).format('llll');