Moment

<< Click to Display Table of Contents >>

Navigation:  Passo-a-Passo >

Moment

Previous pageReturn to chapter overviewNext page

Substitui o Date do JavaScript que é um lixo.

 

Baixe o moment-with-locales.js aqui https://momentjs.com/

 

html

 

<html>
<head>
<script type="text/javascript" src="moment-with-locales.js"></script>
</head>
<body>
  <input type="date" id="idata"/><br/>
  <span id="sdata"></span>
</body>
<script>
  // brasil

  moment.locale('pt-br');

 

  // hoje
  var now = moment();
  
  // seta dia 1
  now.set('date', 1);
  
  // tira 1 mês e acrescenta 1 semana
  now.subtract(1, 'M').add(1, 'w');
  
  // voltar pra tela no formato yyyy-mm-dd
  document.getElementById("idata").value = now.format("YYYY-MM-DD");

 

  // dia da semana

  document.getElementById("sdata").innerHTML = now.format("DD [de] MMMM [de] YYYY [-] dddd");

</script>
</html>

 

Saída

 

 

moment

Documentação

 

https://momentjs.com/docs/#/get-set/set/