Ir para conteúdo
Fórum Script Brasil
  • 0

Mudar estes calendario para portugues


Wander Santos

Pergunta

Ola galera!!!

gostaria de saber como mudar este calendario em portugues.....nele são três calendarios!!

var to = new Date();
var from = new Date(to.getTime() - 1000 * 60 * 60 * 24 * 14);

$('#datepicker-calendar').DatePicker({
inline: true,
date: [from, to],
calendars: 3,
mode: 'range',
current: new Date(to.getFullYear(), to.getMonth() - 1, 1),
onChange: function(dates,el) {
// update the range display
$('#date-range-field span').text(
dates[0].getDate()+' '+dates[0].getMonthName(true)+', '+
dates[0].getFullYear()+' - '+
dates[1].getDate()+' '+dates[1].getMonthName(true)+', '+
dates[1].getFullYear());
}

});

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

<script type='text/javascript'>window.mod_pagespeed_start = Number(new Date());</script>

Wander, bom dia.

Existem trocentos plugins de datepicker pro jQuery, e cada um tem sua forma de configuração. Tem como postar o link de onde você baixou esse?

O site ondei baixei....

http://codepen.io/McRipper/pen/hCdtp

Link para o comentário
Compartilhar em outros sites

  • 0

Ok, você está usando esse repositório: https://github.com/ozipi/DatePicker.

Adicione esse objeto nas opções de criação do seu datapicker (entre mode e current, por exemplo), e edite conforme desejado:

locale: {
   daysMin: ["S", "M", "T", "W", "T", "F", "S"],
   months: ["January", "February", "March", "April", "Maio", "June", "July", "August", "September", "October", "November", "December"],
   monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
}
Link para o comentário
Compartilhar em outros sites

  • 0

<script type='text/javascript'>window.mod_pagespeed_start = Number(new Date());</script>

Ok, você está usando esse repositório: https://github.com/ozipi/DatePicker.

Adicione esse objeto nas opções de criação do seu datapicker (entre mode e current, por exemplo), e edite conforme desejado:

locale: {
   daysMin: ["S", "M", "T", "W", "T", "F", "S"],
   months: ["January", "February", "March", "April", "Maio", "June", "July", "August", "September", "October", "November", "December"],
   monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
}

Muito obrigado...........deu certo!

Link para o comentário
Compartilhar em outros sites

  • 0

<script type='text/javascript'>window.mod_pagespeed_start = Number(new Date());</script>

Ok, você está usando esse repositório: https://github.com/ozipi/DatePicker.

Adicione esse objeto nas opções de criação do seu datapicker (entre mode e current, por exemplo), e edite conforme desejado:

locale: {
   daysMin: ["S", "M", "T", "W", "T", "F", "S"],
   months: ["January", "February", "March", "April", "Maio", "June", "July", "August", "September", "October", "November", "December"],
   monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
}

Muito obrigado...........deu certo!

Tenho mais outra dúvida: fica visivel um mes anterior, o atual e o proximo mes. Tem como mudar para o primeiro ser o mes atual e dois meses subsequentes?

Link para o comentário
Compartilhar em outros sites

  • 0

Outra dica:

var to = new Date();
var from = new Date(to.getTime() - 1000 * 60 * 60 * 24 * 14);
...
  date: [from, to]

Date() sem parâmetros retorna a data atual.

var to = new Date(); // Thu Jul 24 2014 15:47:59 GMT-0300 (Hora oficial do Brasil)

Date() com parâmetros deixa você setar qual data você quer.

var from = new Date(to.getTime() - 1000 * 60 * 60 * 24 * 14);

to.getTime() retorna a quantidade de milesegundos desde 1970 até a data que está dentro daquela variável (no nosso caso a data atual), se não me engano.

Fazer from = new Date(to.getDate()) seria basicamente criar outra variável com a mesma data.

new Date(to.getTime() - 1000) é a data contida em to menos 1000 milesegundos. Isto é, 1 segundo no passado.

new Date(to.getTime() - 1000 * 60) é a data contida em to menos 60000 milesegundos = 60 segundos = 1 minuto no passado.

-1000 * 60 * 60 = 60 minutos = 1 hora

*24 = 24 horas = 1 dia

*14 = 14 dias no passado.

Isso quer dizer que o seu calendário aparentemente está limitado ao intervalo "-14 dias" até "Hoje".

Se você quer "habilitar as datas subsequentes", basta você alterar esses valores. Da mesma forma que o você está voltando no tempo ao subtrair números do from, você pode avançar no tempo adicionando números ao to. Tipo assim:

var agora = new Date();
var from = new Date(agora.toTime() - 1000 * 60 * 60 * 24 * 365); // um ano no passado
var to new Date(agora.toTime() + 1000 * 60 * 60 * 24 * 365); // um ano no futuro

;)

Editado por fiote
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...