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= ...
随机推荐
- centos 安装cmake 3.3.2
先卸掉本身自带的 cmake 2.8 yum remove cmake cmake版本:3.3.2 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-deve ...
- unity, TRANSFORM_TEX
TRANSFORM_TEX在UnityCG.cginc中定义. ----补充: 为啥buildin shader Unlit-Normal.shader中有一个float4 _MainTex_ST变 ...
- MONGODB Date 处理方法
mongodb 日期处理:1,用new Date()存入数据库,要转一下.2,输出的显示的时候,要把data 后的Z 去啦.3, 查询时数据时不用处理.
- 点滴积累【C#】---C#实现上传照片到物理路径,并且将地址保存到数据库,
效果: 思路: 首先,获取图片物理地址,然后进行判断将图片保存到文件夹下,再将图片的信息保存到数据库. 数据库: create table image1 ( ID ,) primary key, Im ...
- (1)Smali系列学习之Smali函数调用语句分析
一.函数调用smali中的函数和成员变量也分为两种,分别为 direct 和 virtual.两者的区别如下: 1.direct method 是指调用private方法.2.virtual meth ...
- redis源码学习_整数集合
redis里面的整数集合保存的都是整数,有int_16.int_32和int_64这3种类型,和C++中的set容器差不多. 同时具备如下特点: 1.set里面的数不重复,均为唯一. 2.set里面的 ...
- 通过show status 来优化MySQL数据库
1, 查看MySQL服务器配置信息 Java代码 mysql> show variables; 2, 查看MySQL服务器运行的各种状态值 Java代码 mysql> show ...
- 常用的几个linux命令
linux 命令众多,特别是每个命令后面的option更是很多,如果不经常使用,就容易忘记.下面是一些常用的命令和参数.其他不常用的,可以用help去现查现用. 1. 最常用的命令列表 下面列出几个在 ...
- impala+hdfs+parquet格式文件
[创建目录]hdfs dfs -mkdir -p /user/hdfs/sample_data/parquet [赋予权限]sudo -u hdfs hadoop fs -chown -R impal ...
- R语言安装openxl包报错解决办法
在R语言中使用openxlsx包,会报错 解决办法就是: 下载安装Set-Rtool,安装时注意勾选对话框 然后在R中运行以下代码: Sys.setenv("R_ZIPCMD" = ...