在日期字段中显示默认的明天日期和时间为8Am

大家好我想在我的日期字段中显示明天的日期和时间(早上8点)。 因为我已经尝试了一些代码,它只显示明天的日期,但没有时间,任何人都可以帮助我如何显示默认情况下8点的时间

这是我的代码:

// Declare variables var tomorrow = new Date(new Date().getTime() + 24 * 60 * 60 * 1000); // Set values $("#inputDate").val(getFormattedDate(tomorrow)); // Get date formatted as YYYY-MM-DD function getFormattedDate (date) { return date.getFullYear() + "-" + ("0" + (date.getMonth() + 1)).slice(-2) + "-" + ("0" + date.getDate()).slice(-2); }

任何人都可以帮助我如何显示时间默认为上午8点及以后如果用户想要更改他们可以根据他们的要求更改他们的日期和时间。

提前致谢

首先,您需要将输入类型更改为datetime-local 。 这样它将支持日期和时间。 然后用时间格式化日期。

 $("#inputDate").val(moment().add(1, 'days').hours(8).startOf('hour').format("YYYY-MM-DDTHH:mm:ss")); 
   

您可以使用moment.JS对日期进行格式化和操作。

http://momentjs.com/downloads/moment.js

 var tomorrow = moment(new Date()) .add(1,'days') .hours(8) .minutes(30) .format('DD/MMM/YYYY HH:mm'); console.log(tomorrow) 
 var a = new Date; a.setDate(a.getDate()+1); a.setHours(8); a.setMinutes(0); a.setSeconds(0); console.log(a);