基本上,我的代理人是法国人,当我输入10h(12小时制为10am)时,我的DialogFlow代理理解为22h(10PM),但我希望他理解10AM。 (我想要24小时制)。
奇怪的是,当我输入14h时,我的业务代表正在理解下午2点。
也许我需要将时间格式从12修改为24,但是找不到位置。
抱歉,英语不好,希望您能理解。
答案 0 :(得分:0)
这似乎是一个远景,但是您是否尝试过使用@sys.date-time
实体呢?
根据Dialogflow Enterprise (FR) documentation,@ sys.date-time接受类似
的输入14h30
13 juillet
avril
Matin
demain à 16h30
demain dans l'après-midi
并返回类似对象
"2018-04-05T14:30:00-06:00"
"2018-07-13T18:00:00-06:00"
{"startDate":"2018-04-01T12:00:00-06:00","endDate":"2018-04-30T12:00:00-06:00"}
{"startTime":"2018-04-06T08:00:00-06:00","endTime":"2018-04-06T12:00:00-06:00"}
{"date_time":"2018-04-06T16:30:00-06:00"}
{"startDateTime":"2018-04-06T12:00:00-06:00","endDateTime":"2018-04-06T16:00:00-06:00"}
答案 1 :(得分:0)
我尝试了
function getLocaleTimeString(dateObj){
return dateObj.toLocaleTimeString('pt-BR', { hour: 'numeric', hour12: false });
}
没用:-(