Javascript 如何将时间戳格式化为日历格式的日期?

Javascript 如何将时间戳格式化为日历格式的日期?,javascript,devextreme,Javascript,Devextreme,我正在使用并试图在从api获取会议后显示会议,问题是我无法重新创建原始日期格式(“YYYY-MM-DDThh:MM:ssZ”),因为我将日期作为时间戳 以下是它的销售方式: var startDate = moment("2021-05-24T16:30:00.000Z").valueOf() // 1621873800000 以下是我尝试重新创建格式的步骤: var startDate = moment(new Date(startDate)).format("

我正在使用并试图在从api获取会议后显示会议,问题是我无法重新创建原始日期格式(“YYYY-MM-DDThh:MM:ssZ”),因为我将日期作为时间戳

以下是它的销售方式:

var startDate = moment("2021-05-24T16:30:00.000Z").valueOf()
// 1621873800000
以下是我尝试重新创建格式的步骤:

var startDate = moment(new Date(startDate)).format("YYYY-MM-DDThh:mm:ssZ")
 //"2021-05-24T07:30:00+03:00"

请注意,原始日期(“2021-05-24T16:30:00.000Z”)和格式化日期(“2021-05-24T07:30:00+03:00”)是不同的…因此日历不显示它们。

看起来日期正在转换为您的本地时区,因此存在差异。您可能需要添加才能将时区重新设置为所需的格式。还可以考虑在代码之前添加<代码> utc()/>代码>将其带到祖鲁时间。

看起来日期正在被转换成本地时区,因此不同。您可能需要添加才能将时区重新设置为所需的格式。还可以考虑在代码之前添加<代码> utc()/>代码>将其带到祖鲁时间。

< P> <强>修复1 < /强>

我从DevExtreme页面上看到,它需要以以下格式显示:

currentDate: new Date(2021, 4, 27)
在添加之前,可能需要对其进行格式化,如下所示:

var check=力矩(“2021-05-24T16:30:00.000Z”,“YYYY/MM/DD”);
var month=check.format('M');
var day=检查格式('D');
var year=check.format('YYYY');
控制台日志(月、日、年)
修复1

我从DevExtreme页面上看到,它需要以以下格式显示:

currentDate: new Date(2021, 4, 27)
在添加之前,可能需要对其进行格式化,如下所示:

var check=力矩(“2021-05-24T16:30:00.000Z”,“YYYY/MM/DD”);
var month=check.format('M');
var day=检查格式('D');
var year=check.format('YYYY');
控制台日志(月、日、年)

结果表明,使用DevExtreme显示日历事件只需要使用常规日期对象。。。。所以不需要做任何特殊的事情。

结果表明,使用DevExtreme显示日历事件只需要使用常规日期对象。。。。所以不需要做任何特殊的事情。

谢谢-我会尽快检查-我会尽快检查