2017-03-14 78 views
-1

我需要使用PHP创建自定义日历。我知道如何创建公历,但这个有点棘手。在PHP中创建自定义日历

2090 = {30,31,32,32,32,29,30,31,31,30,29,30} 
在几个月

天的^^^^^^

年否有可能创建一个这样的日历吗?

在此先感谢。

+0

_“这几个月中的几天”_我对不起什么?你能否详细说明一下? – Epodax

+0

http://www.wikihow.com/Create-a-Calendar-in-PHP –

+0

@Epodax这实际上是一个尼泊尔日历,它不遵循正常的格里历日历格式。这就是为什么我给了自定义年度和12个月的天数。 我这样做在PHP中创建数组以获取月份名称。 $ year = array('Baisakh'=> 30,'Jestha'=> 29,'Ashar'=> 32 .....); 现在我需要从任何提到的开始日开始。希望这更详细地阐述。 –

回答

0

创建所有自当年天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 
    ] 
    } 
] 
0

由于每年都有,除了闰年月/日一样,你只需要检查,如果你一年通过使用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

这是尼泊尔日历,因此在这里没有闰年。 –