我有两个输入,第一个输入用于获取日期,第二个输入用于获取一天中的时间。
例如
用户选择日期:2019年1月20日,时间:12:30 pm。
将日期输入转换为Unix时间戳时,我获得了2019年1月20日00:00小时的时间戳。
startingDate = moment(date.startsOn).unix();
所以我想将用户获得的时间添加到日期时间戳中。
当我尝试将小时数转换为Unix时间戳时,会获得当天的时间戳以及用户输入的小时,即我会在2019年1月11日下午12:00获得时间戳。
startingTime = moment(date.startingTime).unix();
有人建议我如何实现这一目标吗?
答案 0 :(得分:0)
我设法通过以下方式做到这一点: 因为我的开始日期和时间是Unix格式
startingDate = moment(date.startsOn).unix();
startingTime = moment(date.startingTime).unix();
我不得不将它们转换为矩格式
const date = moment.unix(this.startingDate).format('YYYY-MM-DD h:mm a');
const hours = moment.unix(this.startingTime).format('HH');
然后我将小时数添加到我的日期常量
var finalTime = date.add(hours, 'hours');
然后我将这个finalTime发布到了我的API。