我想创建一个Javascript日期对象,例如。 “明天早上8点”设置为var now = new Date().getTime()
,我该如何实现?Javascript:将一个新日期设置为明天上午8点
回答
你可以做到以下几点:
var now = new Date();
now.setDate(now.getDate() + 1)
now.setHours(8);
now.setMinutes(0);
now.setMilliseconds(0);
还要检查this
你还可以:var now = Date("2016-03-23T8:00:00");
而且var now = new Date(2016,03,23,8,0,0,0);
如果我在使用第一块代码时没有弄错,分钟和秒钟将是当前日期(即如果闹钟设置为17:35,它会在第二天8:35响) – Aaron
你是对的我认为。我会解决它,谢谢! – Rana
嗯,根据MDN,你可以[用setSeconds'设置毫秒](https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Date/setSeconds),但[不是反过来](https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Date/setMilliseconds) – Aaron
如果你有大量的日期算术的,我可以只强烈推荐使用moment.js
。
使用此库,您的代码将会短至moment().add(1, 'days').hours(8).startOf('hour')
。
moment.js与包含JS日期以提供附加方法的'时刻'对象一起工作。 moment()
调用返回当前日期时间的一个时刻,因此是相当于new Date()
的moment.js。
从那里我们可以使用moment.js方法,如add(quantity, unit)
,它将持续时间添加到前一个日期。所有这些操作方法都会返回一个修改时刻,这意味着我们可以将它们链接起来
hours()
方法根据它的参数既是一个getter也是一个setter;在这里我们给它提供一个数字,这意味着我们将当前的小时部分设置为8.拨打.hours()
将返回当前的小时部分。
startOf(unit)
会在单位开始时返回一个片刻,这意味着它会将所有较小单位设置为0:moment().startOf('day')
将在今天00:00 am返回。
- 1. 如何在上午8点为明天创建日期对象
- 2. Blackberry - 将日期的一部分设置为一天的开始(上午12:00)
- 3. 的Javascript新的日期出来与晚上8点前一天
- 4. 如何在JAVA日历值中设置为8点钟的明天日期
- 5. TSQl:选择当前日期 - 6天,并将时间设置为12:01上午
- 6. 根据时间上午6点到上午6点设置交易日期
- 7. 如何设置一个UILocatNotification在上午9点每天开火
- 8. JavaScript将今天的日期设置为今天
- 9. javascript日期添加上午下午
- 10. 取当前日期时间并设置2个日期时间变量? (上午6点 - 上午5:59)
- 11. Javascript新日期减少日期一天
- 12. 将var设置为今天的日期
- 13. 检查日期时间后的今天上午8点服务器
- 14. 设置明天自定义日期swift
- 15. JavaScript:将5.5时区的上午8点转换为UTC时区?
- 16. VB.NET将日期设为只有一天
- 17. 日历的GregorianCalendar方法将日期设置为前一天
- 18. 为什么新的日期设置为今天返回昨天
- 19. 在下午6点和上午8点之间显示新设计
- 20. 将一个PHP Cookie设置为在午夜过期
- 21. 将引导日期设置为今天日期时间戳
- 22. 转换特定日期(如“今天上午10点),以time_t的
- 23. 日期逻辑谜题:在上午8点
- 24. Fullcalendar:开始一天早上8点,而不是午夜
- 25. 今天自动设置日期并设置另一个日期到期
- 26. 将Cookie设置为一天后过期
- 27. 将日期时间转换为上午/下午时间
- 28. 使用Javascript将日期设置为raddatepicker
- 29. 上午/下午设置为UIDatePicker错误
- 30. 如何将自举datetimepicker设置为今天12点的今天日期
制作日期实例,在月份中添加1,然后设置小时,分钟,秒和毫秒。 [文档](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) – Pointy
如何在当前日期的月份中添加1? –
对此有很多问题。见http://stackoverflow.com/questions/9444745/javascript-how-to-get-tomorrows-date-in-format-dd-mm-yy和http://stackoverflow.com/questions/3818193/how-to -add-number-of-days-to-today-date – Tushar