2017-07-04 27 views
1

我只是一個初學者!我需要一個html數字輸入,以當月的今天作爲最小值和當月的當日數作爲最大值。如何獲取當月的當天和最後一天

在PHP中,我宣佈$today = date ('Y-m-d,time());今天讀取日期,我不知道如何將<Input type="number" min="" max="" />中的月份的日期值作爲最小數字來聲明?

+1

有一些對「當前日」的定義...星期幾?一個月中的哪一天?一年中的哪一天?自世紀以來的一天?你以後哪一個? –

+1

日期類型不是數字。你可以從中提取數字,但它不是 –

+0

這是沒有意義的。 「今天」將是「2017年7月4日」。那麼你有一個「數字」輸入框。什麼號碼對應那個日期?你只是想從它4(在這個例子)?目前尚不清楚。 – ADyson

回答

0
<Input type="number" min="<?= date('d') ?>" max="<?= date('t') ?>" /> 

我覺得這個對您有幫助...

+0

謝謝你的作品了。 – shimo

0

如果我正確地閱讀了你的問題,你需要一個html輸入代表一個月中的一天。而你希望今天的最低價值。

如果是這樣的話:

您可以格式化您的日期並將其作爲值使用。

$today = new DateTime(); 
// Day of the month, 2 digits with leading zeros 
$day_today; = $today->format('d'); 
// OR 
// Day of the month without leading zeros 
$day_today; = $today->format('J'); 

// Last day of the given month in datetime 
$last_day; = $today->format('t'); 

Choose day:<input type="number" min="<?php echo $day_today; ?>" max="<?php echo $last_day; ?>" /> 
+0

謝謝!!!有用!!並感謝您理解我的問題哈哈! – shimo

+0

但是如果我想要一個代表每月最後一天的HTML輸入,該怎麼辦?並將其設置爲今天的最大值:) – shimo

+0

我也會添加那個;)這是「t」格式。看到http://us.php.net/manual/en/function.date.php – Timmetje

相關問題