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= ...
随机推荐
- yum安装Apache Web Server后各个文件存放位置
yum安装Apache Web Server后各个文件存放位置 用yum安装apache软件: yum -y install httpd 安装完成后,来查看理解yum安装软件的过程和安装路径. ...
- GitHub的Fork 是什么意思
现在有这样一种情形: 有一个叫做Joe的程序猿写了一个游戏程序,而你可能要去改进它.并且Joe将他的代码放在了GitHub仓库上. 下面是你要做的事情 fork并且更新GitHub仓库的图表演示 Fo ...
- 用verilog表示两个4x4矩阵的乘法运算?及单个矩阵的求逆
input[63:0] A0, //A0表示A矩阵的第一行 其中A0[63:48] A0 [47:32] A0[31:16] A0 [15:0]分别表示第一行中的四个元素(每个元素16位表示),下同i ...
- netty4.1.32 pipeline的添加顺序和执行顺序
本文只想讨论一下pipeline的执行顺序问题,因为这个搞不明白就不知道先添加编码还是解码,是不是可以混淆添加等等一系列事情 pipeline.addLast(new outboundsHandler ...
- [转]RPC、CORBA、WebService之区别
RPC是由Sun发明的远程过程调用协议,是第一种真正的分布式应用模型.Windows上使用的R PC是DCERPC的扩展.严格地说,RPC是一种逻辑上的协议,它可以使用Socket.Named Pip ...
- LINQ----1
Student[] stAry ={ ), ), ), ), ), ), }; var query1 = from vall in stAry select vall; foreach (Studen ...
- 跟着百度学PHP[15]-session回收机制
gc(Garbage Collection 垃圾回收) 在用户访问的时候会生成许多的临时session文件,顾名思义session回收机制就是用来删除这些临时文件的. session.gc_maxli ...
- docker-py环境配置
一.系统环境版本介绍: os-version: Linux -.el7.x86_64 python-version: Python six-version: python-six--.el7.noar ...
- combox使用要点
<select id="node_type" name="node_type" class="easyui-combobox" req ...
- Unity中内嵌网页插件UniWebView使用总结
目前有三种方式可以实现在Unity工程中实现内嵌网页的功能: 1. UnityWebCore:只支持Windows平台,调用浏览器内核,将网页渲染到mesh,作为gameObject. 2. Un ...