我正在尝试在 integromat 中设置一个过滤器,我在其中放置这样的条件;
条件谷歌日历空闲/忙碌 - 时间分钟。等于对话流日期时间。
问题是来自谷歌日历的日期/时间格式类似于:- 2021 年 4 月 2 日下午 3:00,对话流的日期/时间格式类似于 2021-04-02T15:00:00+5:30。
所以我的条件不满足。我希望日期/时间格式都相同。我怎么能在 integromat 中做到这一点??
我正在尝试在 integromat 中设置一个过滤器,我在其中放置这样的条件;
条件谷歌日历空闲/忙碌 - 时间分钟。等于对话流日期时间。
问题是来自谷歌日历的日期/时间格式类似于:- 2021 年 4 月 2 日下午 3:00,对话流的日期/时间格式类似于 2021-04-02T15:00:00+5:30。
所以我的条件不满足。我希望日期/时间格式都相同。我怎么能在 integromat 中做到这一点??
我认为您需要有一个 webhook 并通过 webhook 比较两个日期。您可以使用此代码将来自 Dialogflow 的日期转换为所需的格式。
// Get date-time string for calender
const dateTimeForCalander = (date, time) => {
let year = date.split('T')[0].split('-')[0];
let month = date.split('T')[0].split('-')[1];
let day = date.split('T')[0].split('-')[2];
let hour = time.split('T')[1].split(':')[0];
let minute = time.split('T')[1].split(':')[1];
let newDateTime = `${year}-${month}-${day}T${hour}:${minute}:00.000${TIMEOFFSET}`;
let event = new Date(Date.parse(newDateTime));
let startDate = event;
let endDate = new Date(new Date(startDate).setHours(startDate.getHours()+1));
return {
'start': startDate,
'end': endDate
}
};