使用PHP/Javascript处理日历的特殊情况

Handling special case of calendar with PHP/Javascript

本文关键字:情况 日历 处理 PHP Javascript 使用      更新时间:2023-09-26

我知道我在上一个主题中描述的问题(在PHP和Javascript中自定义日期)有点神秘,但这是现实!所以,我试着再解释一次,但没有进入进一步的细节。假设每个月都有30天,我如何通过PHP或Javascript处理日期?我应该创建自己的日历吗?如果是的。如何?

这将是非常丑陋的…

要将指定日期转换为穆罕默德seti日历(一年由12.175个月组成,每个月30天):

$theDate = strtotime( '1 April 2011' );
$dayOfYear = date( 'z' , $theDate )+1; # As it is zero-indexed, have to add one
echo 'In Indiana, that date would be '.
       date( 'Y' , $theDate ).'-'.
       ( floor( $dayOfYear/30 )+1 ).'-'. # As this, too, would be zero-indexed, +1
       ( $dayOfYear%30 );

如果你没有得到印第安纳州的参考,请参阅此链接。

令人惊讶的是,愚人节是返回与标准日历相同细节的少数日子之一。