7

何度か検索しても、探しているものを見つけることができませんでした。jquery datepickerのような日付文字列を返すために使用しており、それを取得して、 またはDay, Month Date, YYYYに変換するライブラリまたはメソッドを探しています 。これまでのところ、jquery のようで、私が探している機能を持っていないようです。手動でこれを行うことは避けたいと思います!the second Tuesday of the monththe fourth Thursday of the monthprettyDateEasyDate

ありがとう、アレックス

4

5 に答える 5

11

日付ライブラリは必要ありません。日付を取得し、7 で割って切り上げます。

//format: Day, Month Date, YYYY
var ordinals = ["", "first", "second", "third", "fourth", "fifth"];
var date = "Friday, May 10, 2013";
var tokens = date.split(/[ ,]/);
// tokens = ["Friday", "", "May", "10", "", "2013"];
console.log( "The " + ordinals[Math.ceil(tokens[3]/7)] + " " + tokens[0] + " of the month");
于 2013-05-11T02:31:08.467 に答える
0

日付の値から逆方向に動作する単純なロジックをいくつか書きました。

function calculateNthDate(startDateDay, startDateValue){
  var day = startDateDay;
  var date = startDateValue;
  var i = 0;

  while(date  >= 0){

      if (date > 0 ){
          i++;
      }
      date = date - 7;
  }
  var string = "The "+i+'th '+day+" of the month.";   
}

編集: 、、およびth用にカスタマイズする必要があります。ndstrd

于 2013-05-11T01:57:17.023 に答える