php 代替 js实现自定义时间选择器
w
0-php来结合服务端数据,处理前端页面的交互;
1-php 加法 乘法的效率对比,对算术运算的优化。
减少乘法运算?
function w_select($wname, $wii)
{
$w = '<select class="form-control" name="' . $wname . '">';
$wtmphour = intval(substr($wii, 0, strlen($wii) - 2));
$wtmp30 = intval(substr($wii, strlen($wii) - 2, 2)); $wtmphourb = $wtmphour;
if ($wtmphour > 12) $wtmphourb = $wtmphour - 12;
if ($wtmp30 == 0) {
$wv = $wtmphour * 3600;
$w .= ' <option value="' . $wv . '" >' . $wtmphourb . ':00</option>';
}
$wv = $wtmphour * 3600 + 1800;
$w .= ' <option value="' . $wv . '" >' . $wtmphourb . ':30</option>';
$wtmphour += 1; if ($wtmphour <= 12) {
for ($wl = $wtmphour; $wl <= 12; $wl++) {
$wv = $wl * 3600;
$w .= ' <option value="' . $wv . '" >' . $wl . ':00' . '</option>';
$wv = $wl * 3600 + 1800;
$w .= ' <option value="' . $wv . '" >' . $wl . ':30' . '</option>';
} for ($wl = 1; $wl <= 8; $wl++) {
$wv = $wl * 3600 + 12 * 3600;
$w .= ' <option value="' . $wv . '" >' . $wl . ':00' . '</option>';
$wv = $wl * 3600 + 1800 + 12 * 3600;
$w .= ' <option value="' . $wv . '" >' . $wl . ':30' . '</option>';
} } else {
for ($wl = $wtmphour - 12; $wl <= 8; $wl++) {
$wv = $wl * 3600 + 12 * 3600;
$w .= ' <option value="' . $wv . '" >' . $wl . ':00' . '</option>';
$wv = $wl * 3600 + 1800 + 12 * 3600;
$w .= ' <option value="' . $wv . '" >' . $wl . ':30' . '</option>';
}
} $w .= ' <option value="9:00">9:00</option>';
$w .= ' </select>';
return $w;
}

php 代替 js实现自定义时间选择器的更多相关文章
- picker-view、微信小程序自定义时间选择器(非官方)
		picker-view自定义时间选择器 官网的自定义时间选择器比较简陋.日期不准 下面是我自己写的一个demo <view class="baseList"> < ... 
- iOS-自定义起始时间选择器视图
		概述 自定义起始时间选择器视图, 调起时间选择器, 传值(起始时间/截止时间), 两者时间均要合理, 不能超过未来时间, 并且起始时间不能大于截止时间. 点击取消或空白处收起时间选择器. 详细 代码下 ... 
- 微信小程序中利用时间选择器和js无计算实现定时器(将字符串或秒数转换成倒计时)
		转载注明出处 改成了一个单独的js文件,并修改代码增加了通用性,点击这里查看 今天写小程序,有一个需求就是用户选择时间,然后我这边就要开始倒计时. 因为小程序的限制,所以直接选用时间选择器作为选择定时 ... 
- 移动端lCalendar纯原生js日期时间选择器
		网上找过很多的移动端基于zepto或jquery的日期选择器,在实际产品中也用过一两种,觉得都不太尽如人意,后来果断选择了H5自己的日期input表单,觉得还可以,至少不用引用第三方插件了,性能也不错 ... 
- Android日期时间选择器实现以及自定义大小
		本文主要讲两个内容:1.如何将DatePicker和TimePicker放在一个dialog里面:2.改变他们的宽度: 问题1:其实现思路就是自定义一个Dialog,然后往里面同时放入DatePick ... 
- JS日期时间选择器
		本文介绍一种日期和时间选择器的使用方法.此选择器由jqueryUI实现,支持精确到毫秒的时间选择. 此选择器项目地址为http://trentrichardson.com/examples/timep ... 
- iView -- TimePicker  自定义修改时间选择器选择时间面板样式
		iView官方组件展示效果: 期望的最终效果: 为什么要修改期望效果? 项目需要只选择小时,分钟跟秒的不需要,而官方并没有直接相关的小时组件或者是设置显示成小时或分钟或秒的时间选择器,因为自己直接修改 ... 
- 微信小程序----日期时间选择器(自定义精确到分秒或时段)
		声明 bug:由于此篇博客是在bindcolumnchange事件中做的值的改变处理,因此会出现当你选择时,没有点击确定,直接取消返回后,会发现选择框的值依然改变.造成原因:这一点就是由于在bindc ... 
- 【bootstrap】时间选择器datetimepicker和daterangepicker
		在bootstrap中的时间选择器有两种:dateTimePicker和dateRangePicker 1.dateTimePicker好像是官方嫡插件: 需要的文件: <link rel= ... 
随机推荐
- [Android] 通过Menu实现图片怀旧、浮雕、模糊、光照和素描效果
			因为随手拍项目想做成类似于美图秀秀那种底部有一排Menu实现不同效果的功能,这里先简介怎样通过Menu实现打开相冊中的图片.怀旧效果.浮雕效果.光照效果和素描效果.后面可能会讲述怎样通过Pop ... 
- linux Apache CGI 安装配置
			Apache 中的提交了一种利用扩展应用程序执行动态网页的机制. 称为Common Gateway Interface (通用网关接口)简称CGI. 本文假定已安装好linux(本文的linux版本为 ... 
- Java小型知识点
			1. API 1.1 byte[].File.InputStream 互相转换 1.将File.FileInputStream 转换为byte数组: File file = new File(&quo ... 
- 最全面的 Sublime Text 使用指南
			最全面的 Sublime Text 使用指南 摘要(Abstract) 本文系统全面的介绍了Sublime Text,旨在成为最优秀的Sublime Text中文教程. 前言(Prologue) ... 
- myeclipse修改jsp文件的名称之后,再也打不开的解决方案
			方案一.重启myEclipse 方案二. 删除对应workspace目录下 “.metadata\.plugins\org.eclipse.jst.jsp.core\jspsearch” 里的 *.i ... 
- poj 1113 Wall  凸包的应用
			题目链接:poj 1113 单调链凸包小结 题解:本题用到的依然是凸包来求,最短的周长,只是多加了一个圆的长度而已,套用模板,就能搞定: AC代码: #include<iostream> ... 
- 0046 @Transactional注解的几个参数--事务传播控制--事务隔离级别--异常与回滚
			@Transactianal注解有一些属性,见Spring-Framework-Reference Table17.3 Transactional-settings @Transactional(pr ... 
- hdu 1022 Train Problem
			Train Problem I Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)T ... 
- linux进程D状态_转
			Linux进程状态:S (TASK_INTERRUPTIBLE),可中断的睡眠状态. 处于这个状态的进程因为等待某某事件的发生(比如等待socket连接.等待信号量),而被挂起.这些进程的task_s ... 
- C++基础细节2
			1.关于引用和指针 概念上,引用(&)并不是对象,而是一个已经存在的对象的别名:引用不可以重新绑定到另外一个对象,因此引用必须初始化.(类比const,一经定义就不能修改,所以必须初始化,是同 ... 
