আজকের তারিখটি ইনপুট ক্ষেত্রে সন্নিবেশ করানোর জন্য এইচটিএমএল-তে নিজেই কোনও ডিফল্ট পদ্ধতি নেই। তবে অন্য যে কোনও ইনপুট ক্ষেত্রের মতো এটি একটি মান গ্রহণ করবে।
আপনি আজকের তারিখ আনতে পিএইচপি ব্যবহার করতে পারেন এবং ফর্ম উপাদানটির মান ক্ষেত্রে এটি ইনপুট করতে পারেন।
<?php
// Fetch the year, month and day
$year = date(Y);
$month = date(m);
$day = date(d);
// Merge them into a string accepted by the input field
$date_string = "$year-$month-$day";
// Send to the browser the input field with the value set with the date string
echo "<input type='date' value='$date_string' />";
?>
মান ক্ষেত্রটি ইনপুট হিসাবে YYYY-MM-DD ফর্ম্যাটটিকে এত সহজভাবে $date_string
গ্রহণ করে যে ইনপুট মানটি গ্রহণ করে এবং আজকের তারিখ এবং ভয়েলি থেকে প্রাপ্ত বছর, মাস এবং দিনটি পূরণ করে! আপনার নিজের একটি পূর্বনির্ধারিত তারিখ!
আশাকরি এটা সাহায্য করবে :)
সম্পাদনা:
আপনি যদি পিএইচপি না হয়ে ইনপুট ক্ষেত্রটি এইচটিএমএল এর ভিতরে নেস্টেড করতে চান তবে নীচেরটি করতে পারেন।
<?php
// Fetch the year, month and day
$year = date(Y);
$month = date(m);
$day = date(d);
// Merge them into a string accepted by the input field
$date_string = "$year-$month-$day";
?>
<html>
<head>...</head>
<body>
<form>
<input type="date" value="<?php print($date_string); ?>" />
</form>
</body>
</html>
আমি বুঝতে পেরেছি যে এই প্রশ্নটি কিছুক্ষণ আগে জিজ্ঞাসা করা হয়েছিল (২ বছর আগে) তবে ইন্টারনেটে একটি নির্দিষ্ট উত্তর খুঁজে পেতে আমার এখনও কিছুটা সময় লেগেছে, সুতরাং যে কেউ যখনই উত্তরটি খুঁজছেন তখনই সে তার সেবা করবে এবং যখনই এটি আশা করবে সবাইকে অনেক সাহায্য করে :)
অন্য সম্পাদনা:
প্রায় ভুলে গেছি, অতীতে আমার পক্ষে কিছুটা রাজকীয় বেদনা ছিল যখনই পিএইচপি-তে কোনও স্ক্রিপ্ট তৈরি করে যে তারিখ () ফাংশনটি ব্যবহার করে তা ডিফল্ট টাইমজোন সেট করতে সর্বদা ভুলে যায়।
বাক্য গঠনটি হ'ল date_default_timezone_set(...);
। ডকুমেন্টেশনগুলি এখানে পিএইচপি নেট.নে পাওয়া যাবে এবং ফাংশনটি সন্নিবেশ করানোর জন্য সমর্থিত সময় অঞ্চলগুলির তালিকা এখানে পাওয়া যাবে । আমি অস্ট্রেলিয়ায় থাকাকালীন এটি সর্বদা বিরক্তিকর ছিল, আমি যদি এটি যথাযথভাবে সেট না করি তবে 10 ঘন্টা পিছনে ফেলে দেওয়া হয় যেখানে এটি ইউটিসি +0000-তে ডিফল্ট হয় যেখানে আমার ইউটিসি + 1000 প্রয়োজন তাই কেবল সতর্ক থাকুন :)