none
Quinto dia Util do Mês

    Pergunta

  • Bom dia amigos do forum

    queria uma ajuda com o seguinte, preciso marcar o quinto dia util de todo mes e ja deixar selecionado vejam a função

    $(function data() {
                $.datepicker.setDefaults({ dateFormat: 'dd/mm/yy',
                    dayNames: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado', 'Domingo'],
                    dayNamesMin: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S', 'D'],
                    dayNamesShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb', 'Dom'],
                    monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
                    monthNamesShort: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'],
                    nextText: 'Próximo',
                    prevText: 'Anterior'
                });
            });
            function LoadDateControls() {

                $('#<%= txtMesPag.ClientID %>').datepicker();

            }

     

    podem me ajudar? 


    Rafael Soares Desenvolvedor Web (Java,.NET) Desenvolvedor Mobile(Windows Phone 7, Android)
    segunda-feira, 6 de fevereiro de 2012 13:03

Todas as Respostas

  • Boa tarde Rafael,

    No caso acredito que você pode usar no função no lado servidor, pois os recursos do .NET podem te ajudar.

    Vejamos que você pode recuperar o primeiro dia do mês através do exemplo:

    Time mes = DateTime.Now;
    DateTime primeiroDia = Convert.ToDateTime(“01/” + mes.ToString(“MM/yyyy”));
    DateTime ultimoDia = primeiroDia.AddMonths(1).AddDays(-1);

    Depois você pode descobrir o dia da semana o qual pertence esse dia:

    DateTime dateValue = new DateTime(2008, 6, 11);
    Console.WriteLine(dateValue.ToString("ddd",
                      new CultureInfo("pt-BR")));    // Displays mer.

    Feito isso você pode efetuar as devidas operações para que possa saber o quinto dia útil.

    Mais informações podem ser recuradas no link abaixo:

     

    http://msdn.microsoft.com/pt-br/library/bb762911(v=vs.90).aspx

    segunda-feira, 6 de fevereiro de 2012 18:02
  • Olá Rafa, faça assim:

     

    $('#<%= txtMesPag.ClientID %>').datepicker({onSelect: function() {
          var date = $(this).datepicker('getDate');
          if (date) {
                date.setDate(5);
                $(this).datepicker('setDate', date);
          }
    }});
    


     


    Pedro Henrique B. Fernandes
    MCPD - Web Developer 4
    Site: pedrofernandes.net
    segunda-feira, 6 de fevereiro de 2012 22:07
  • Rafa desenvolva uma função que te retorne o mquinto dia util de cada mes e que leve em conta feriados, pontos facutativos que este cliente leva em conta e transforme em um array no formato javascript, atribuia em um hiddenField e depois recupere com javaScript:

    //Fomato da data (MM/dd/yyyy)
    var dates = ['02/09/2012', '02/02/2012'];


    $(function () {
        $("#txtData").datepicker({
            dateFormat: 'dd/mm/yyyy',
            dayNames: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado', 'Domingo'],
            dayNamesMin: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S', 'D'],
            dayNamesShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb', 'Dom'],
            monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
            monthNamesShort: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'],
            nextText: 'Próximo',
            prevText: 'Anterior',
            beforeShowDay: highlightDays
        });
    });

    function highlightDays(date) {
        for (var i = 0; i < dates.length; i++) {
            if (new Date(dates[i]).toString('dd/mm/yyyy') == date.toString('dd/mm/yyyy')) {
                return [true, 'highlight'];
            }
        }
        return [true, ''];
    }


    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/


    terça-feira, 7 de fevereiro de 2012 11:42
  • Opa Pedro , então man ele ta marcando o dia 5 e não o quinto dia util , e esta travado neste dia impossibilitando que o usuário troque o dia caso necessário

    Rafael Soares Desenvolvedor Web (Java,.NET) Desenvolvedor Mobile(Windows Phone 7, Android)

    terça-feira, 7 de fevereiro de 2012 11:44