phpスニペットまたはether jsまたはjqueryのいずれかの月だけでなく、月と年の2つの日付間の月数の合計を計算する必要があります。JQueryで2つの日付間の月を計算する必要があります
Iは、PHPタグ{{$ job-> job_start_date}} job_start_dateを使用して、バックエンドのデータを表示するには、開始日付のためのものであり、{{$ job-> job_expiry_date}})job_expiry_dateは、終了日のためのものです。
私の出力は2016年10月13日のようになります。彼らに 私は隠されたとして、この事は値を入れてみましたが、それは(新しい日付を追加しながら、適切に解析すると動作することができませんでした)
$(document).ready(function(){
var sDate = $("#monthStart").val();
var nDate = $("#monthEnd").val();
var sd = new Date(sDate);
var ed = new Date(nDate);
ed.setDate(ed.getDate() - sd.getDate());
alert(monthDiff(sd,ed));
});
function monthDiff(d1, d2) {
var months;
months = (d2.getFullYear() - d1.getFullYear()) * 12;
months -= d1.getMonth() + 1;
months += d2.getMonth();
return months <= 0 ? 0 : months;
}
のjs jqueryのやPHPで簡単な解決策を必要としています。
私はangularjsホップで作成しましたそれはあなたを助けます。 http://codepen.io/halimmln/pen/NRPBBK – halim
月数の定義方法は明確ではありません。たとえば、30th/9月と1/10月の差は1ヶ月または0ヶ月になるでしょうか?一般的に、日時を使って作業するときは、コーナーケースのために[momentjs](http://momentjs.com/)のようなライブラリを使用することをお勧めします。 –
私は28日としてそれを数える必要があります –