我在我的角度项目中使用https://valor-software.com/ngx-bootstrap/#/timepicker 。
在我请求服务器之前,我有一项任务将那个时间隐蔽到 UTC。
当我从时间选择器值中选择时间时,如下所示。
现在,我创建了一个函数来使用 moment.js 将其转换为 UTC
static FormatimeSpanBeforeSubmit(date: Date | string ) {
const dateFromTimePicker = date as Date;
// Convert it to format "HH:mm:ss"
let formatedTime = moment.utc(dateFromTimePicker).format('HH:mm:ss');
// Split details in array because I want seconds as always "00"
let list = formatedTime.split(/[\s:]+/);
// Updating last value ""ss" to "00"
formatedTime = formatedTime.replace(new RegExp(list[list.length -1] + '$'), '00');
//Final value
return date ? formatedTime : null;
}
预期输出:它应该将我的时间转换为“9:51:00”
电流输出:“10:54:00”
请帮助我并指导我如何获得正确的价值。
评论 :
(2) 根据Hoài Nam的评论,我已经更新了我的代码,如下所示,我仍然得到 10:54:00