PHP 日期处理与高级对象编程
1. 日期下拉框库
在 Web 开发中,日期的使用无处不在,处理日期往往也并非易事。因此,有必要创建一个类库来自动化处理一些日期相关的工作。
1.1 日期下拉框库的起源
简单的 date_pulldown 库诞生于一个自由职业者职位列表网站的创建过程中。该项目需要展示多个日期下拉框,让雇主选择合同期的开始和结束时间,也让求职者表明可用时间段。日期下拉框由三个独立的 select 元素组成,分别用于选择月份中的某一天、月份和年份。
当用户提交页面时,脚本会检查其输入。若存在问题,页面必须重新显示并保留用户的输入。对于文本框来说,这很容易实现,但对于下拉菜单则较为繁琐。从数据库中提取信息显示的页面也存在类似问题。数据可以直接输入到文本类型输入元素的 value 属性中,但日期需要拆分为月、日和年的值,然后选择正确的 option 元素。
date_pulldown 类使得日期下拉框能够记住页面间的设置,并且易于设置。
1.2 date_pulldown 类的实现
以下是 date_pulldown 类的基本结构:
class date_pulldown {
private $name;
private $timestamp = -1;
private $mont
超级会员免费看
订阅专栏 解锁全文
4665

被折叠的 条评论
为什么被折叠?



