Member 12962919 Ответов: 1

Как получить весь четверг выбранного месяца с помощью jquery?


Мне нужно найти весь четверг выбранного четверга выбранного месяца.

Я пробовал, но он дает данные в неправильном формате(d/mm/yyyy), и мне нужно в (dd/mm/yyyy).

Что я уже пробовал:

<pre> function BindAllThursdaySelectedMonth(date, index) {
          debugger;
          $("#<%=ddlThursday.ClientID%>").empty();
          $("#<%=ddlThursday.ClientID%>").append("<option value=0>select week</option>");
          var thursday = moment(date).startOf('month').day("Thursday");
          if (thursday.date() > 7) thursday.add(7, 'd');
          var month = thursday.month();
          while (month === thursday.month()) {
              $("#<%=ddlThursday.ClientID%>").append("<option>" + thursday.date() + '/' +index + '/' + thursday.year() + "</option>");
              thursday.add(7, 'd');
            
          }

      }

1 Ответов

Рейтинг:
6

Karthik_Mahalingam

пробовать

var date = new Date();;
        var array = GetAll(date);
        alert(array.join())


      function GetAll(date) {

          var month = date.getMonth();
          var lastDayOfMonth = new Date(date.getFullYear(), date.getMonth() + 1, 0);
          var lastDay = lastDayOfMonth.getDate();
          var array = [];  //dd/mm/yy
          for (var i = 1; i <= lastDay; i++) {

              var temp = new Date(date.getFullYear(), month, i);
              var day = temp.getDay();
              if (day == 4) // Thursday
              {

                  var dd = temp.getDate();
                  var mm = temp.getMonth() + 1;
                  var mm0 = ('0' + mm.toString());
                  mm0 = mm0.length == 3 ? mm0.substring(1, 3) : mm0;

                  var dd0 = ('0' + dd.toString());
                  dd0 = dd0.length == 3 ? dd0.substring(1, 3) : dd0;


                  var yyyy = temp.getFullYear();
                      array.push(dd0  + '/' + mm0+ '/' + yyyy)
              }
          }
          return array;
      }


Демонстрация: - JSFiddle[^]