js如何优雅的将时间1的日期和时间2的时间拼接在一起?

我的方式是使用toLocaleDateString() ,获取时间1的字符串形式2018/4/28,然后带入new date(2018/4/28).gettime()

然后字符串2也这样获取日期的time,

然后用字符串2的time减去字符串2日期的time得到字符串2时间的time

将这个time和字符串1日期的time相加,然后将这个time带入new date()获取拼接后的时间。

但感觉这样挺复杂的

阅读 5.5k
2 个回答

Date对象有直接获取年月日时间的方法,可以直接用的啊
getFullYear()
getMonth()
getDay()
getHours()
getHours()
getMinutes()

function getConcatTime(date1, date2) {
    return date1.getFullYear() + '/' + date1.getMonth() + '/' + date1.getDay() + ' ' + date2.getHours() + ':' +  date2.getMinutes()  + ':' + date2.getSeconds()
}

啥啥? 是挺复杂了,我都没看懂你说的什么

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题