在PHP中创建自定义日历
问题描述:
我需要使用PHP创建自定义日历。我知道如何创建公历,但这个有点棘手。在PHP中创建自定义日历
2090 = {30,31,32,32,32,29,30,31,31,30,29,30}
在几个月
天的^^^^^^
年否有可能创建一个这样的日历吗?
在此先感谢。
答
创建所有自当年天JSON文件月份 的像这样
[
{
"year":1930,
"months":
[
30,
30,
30,
30,
30,
30,
30,
30,
30,
30,
30
]
},
{
"year":1920,
"months":
[
30,
30,
30,
30,
30,
30,
30,
30,
30,
30,
30
]
}
]
答
由于每年都有,除了闰年月/日一样,你只需要检查,如果你一年通过使用date('L')
跳跃,跳跃时返回1
。
$year = 2020; // is leap
$output = array(31,28,31,30,31,30,31,31,30,31,30,31);
$output[1] = date('L', strtotime($year.'-01-01')) == 1 ? 29 : 28;
+0
这是尼泊尔日历,因此在这里没有闰年。 –
_“这几个月中的几天”_我对不起什么?你能否详细说明一下? – Epodax
http://www.wikihow.com/Create-a-Calendar-in-PHP –
@Epodax这实际上是一个尼泊尔日历,它不遵循正常的格里历日历格式。这就是为什么我给了自定义年度和12个月的天数。 我这样做在PHP中创建数组以获取月份名称。 $ year = array('Baisakh'=> 30,'Jestha'=> 29,'Ashar'=> 32 .....); 现在我需要从任何提到的开始日开始。希望这更详细地阐述。 –