fork download
  1. // setando o fuso para o Horário de Brasília
  2. process.env.TZ = 'America/Sao_Paulo';
  3. process.stdin.resume();
  4. process.stdin.setEncoding('utf8');
  5.  
  6. // 16 de outubro de 2010, 23h (uma hora antes do início do horário de verão)
  7. let data = new Date('2010-10-16T23:00');
  8. // somar 1 dia
  9. data.setDate(data.getDate() + 1);
  10. // *** O resultado é dia 17, às 23h ***
  11. console.log(data.toString());
  12.  
  13. // 16 de outubro de 2010, 23h (uma hora antes do início do horário de verão)
  14. data = new Date('2010-10-16T23:00');
  15. // somar o equivalente a 1 dia, mas em milissegundos
  16. const SECONDS_PER_MINUTE = 60;
  17. const MINUTES_PER_HOUR = 60;
  18. const MILISECONDS_PER_SECOND = 1000;
  19. const HOURS_PER_DAY = 24;
  20. const oneDayInMiliSeconds = SECONDS_PER_MINUTE * MINUTES_PER_HOUR * MILISECONDS_PER_SECOND * HOURS_PER_DAY;
  21. const tomorrow = new Date(data.getTime()+oneDayInMiliSeconds);
  22. // *** O resultado é dia 18, à meia-noite ***
  23. console.log(tomorrow.toString());
  24.  
  25.  
Success #stdin #stdout 0.06s 37124KB
stdin
Standard input is empty
stdout
Sun Oct 17 2010 23:00:00 GMT-0200 (Brasilia Summer Time)
Mon Oct 18 2010 00:00:00 GMT-0200 (Brasilia Summer Time)