2017-10-30 1 views
1

私はPHPでこれを再構築したいmoment.jsにどのようにして、moment.jsブレークポイントをPHPの形式に変換できますか?

var deadline = '25/01/2018' 
 
var days = moment(deadline, "DD/MM/YYYY").fromNow(); 
 
console.log(days)
<script src="https://momentjs.com/downloads/moment-with-locales.min.js"></script>

を使用しています:

$today = $now->format('Y-m-d'); 
$deadline = "2018-01-25 00:00:00"; 
$date1=date_create($today); 
$date2=date_create($deadline); 
$diff=date_diff($date1,$date2); 
$days = $diff->days; 

問題は、私はのための任意の論理formularを把握することはできませんということであり、ブレークポイント...だから私は手でそれを構築する必要があります:

if($days >=26){ 
    echo "in a month";  

} 
if($days >=47){ 
    echo "in 2 months";  

} 
if($days >=83){ 
    echo "in 3 months"; 

} 
if($days >=108){ 
    $ echo "in 4 months";  

} 
if($days >=137){ 
    echo "in 5 months"; 
} 
if($days >=167){ 
    echo "in 6 months";  
} 

...

ブレークポイントの背後にある論理を私が公式に入れることができますか?

enter image description here

答えて

2

あなたはfightbulc/momentパッケージ(つまりmoment.jsの近いアナログである)の代わりに、再発明し、ホイールを使用することがはるかに簡単で便利かもしれません。

関連する問題