2017-05-03 21 views
1

この下で使用して、正しい日付形式を与える私のサイトのために正常に動作している機能です:PHP間違った日付形式コンディション

function mydate($date) 
{ 
    if($date=='--' || $date =''){return ' Not Available';} 
else{ $date1=date_create($date); return date_format($date1,"l, F j, Y"); } 
} 

私は何をしていますか?

この関数は、常に今日の出力を与えます。

+0

チェックこのライン**もし($日== ' - ' || $ date = '' 'と入力してください。 – rahulsm

+0

$ date1この変数の使用方法は何ですか?それは$ dateですか? – rahulsm

+0

@rahuI_mはちょうど –

答えて

1

問題はここにある:

$date=''、あなたはちょうどあなたがあなたが$date=''を割り当てた場合、それは常にNot Available

を返します。なぜだ値を初期化されているチェックされていない、あなたの条件文でdate_create($date);これは現在の日付を返し、現在の日付はこの形式で返されますl, F j, Y

変更し、これに:

function mydate($date){ 
if($date=='--' || $date=''){return ' Not Available';} 
else{ $date1=date_create($date); return date_format($date1,"l, F j, Y"); } 
} 

この:

Try this code snippet here

function mydate($date){ 
if($date=='--' || $date==''){return ' Not Available';} 
else{ $date1=date_create($date); return date_format($date1,"l, F j, Y"); } 
} 
+0

訂正していただきありがとうございますが、 '='を '=='に修正しても問題は変わりません。関数は今日の出力を与えています。 –

+0

@AtaiRabbyあなたはあなたが得ている問題を教えてくれますか? '$ date'の入力を共有できますか? –

+0

はい。ここをクリックしてくださいhttp://yscholar.com/と出力が表示されます(私は元の日付を提供している各出力の下に) –

関連する問題