根据上下午计算时间

$(function () {
if ($() {
$("input[name=‘DATA_16‘]").attr("onchange", "jsTime()");
$("input[name=‘DATA_17‘]").attr("onchange", "jsTime()");
$("select[name=‘DATA_18‘]").attr("onchange", "jsTime()");
$("select[name=‘DATA_19‘]").attr("onchange", "jsTime()");
//$("input[name=‘DATA_7‘]").attr("readonly", "readonly");
}
})
function jsTime() {
var startDate = $("input[name=‘DATA_16‘]").val();//开始日期
var EndDate = $("input[name=‘DATA_17‘]").val();//结束日期
startDate = startDate.replace("T", " ");
EndDate = EndDate.replace("T", " ");
if (startDate > EndDate) {
alert("开始日期不应大于结束日期!");
}
else {
GetDateDiff(startDate, EndDate ,"day");
}
}
function GetDateDiff(startTime, endTime, diffType) {

//将xxxx-xx-xx的时间格式,转换为 xxxx/xx/xx的格式

startTime = startTime.replace(/\-/g, "/");

endTime = endTime.replace(/\-/g, "/");

//将计算间隔类性字符转换为小写

diffType = diffType.toLowerCase();

var sTime = new Date(startTime); //开始时间

var eTime = new Date(endTime); //结束时间

//作为除数的数字

var timeType = 1;

switch (diffType) {

case "second":

timeType = 1000;

break;

case "minute":

timeType = 1000 * 60;

break;

case "hour":

timeType = 1000 * 3600;

break;

case "day":

timeType = 1000 * 3600 * 24;

break;

default:

break;

}
var Request = (eTime.getTime() - sTime.getTime()) / parseInt(timeType) //计算时间
Request = Request.toFixed(1);
var d = 0.5;
if($("select[name=‘DATA_18‘]").val() != $("select[name=‘DATA_19‘]").val())
d = 1;
Request = parseFloat(Request);
d = parseFloat(d);
$("input[name=‘DATA_7‘]").val(Request + d);

}

原文地址:https://www.cnblogs.com/wulonglong/p/12207207.html

时间: 2024-07-31 16:31:07

根据上下午计算时间的相关文章

ANSYS 命令流记录计算时间

前言:ANSYS 中记录时间有好多种办法,具体网上都有,或者可查阅 help 文件.但本文只针对 APDL 操作下,利用命令流对某一操作或求解步骤的时间统计.目前我使用的是 ANSYS 14.0 版本,相应的信息也都是在其 help 文件中获得,现整理如下: 本文来历: 我在统计计算数据时,需要得知 ANSYS 求解的时间来进行效率对比,由于之前的模型都是由命令流控制,而且 MATLAB 里面可以通过 tic toc 来记录间隔时间,因此联想是否同样有相关命令流操作可以记录 ANSYS 中的计算

计算时间

NSDate+MJ.h #import <Foundation/Foundation.h> @interface NSDate (MJ) /** * 是否为今天 */ - (BOOL)isToday; /** * 是否为昨天 */ - (BOOL)isYesterday; /** * 是否为今年 */ - (BOOL)isThisYear; /** * 返回一个只有年月日的时间 */ - (NSDate *)dateWithYMD; /** * 获得与当前时间的差距 */ - (NSDateC

opencv中的getTickCount和getTickFrequency计算时间

首先上代码 比较两种计算时间方法: GetTickcount函数:它返回从操作系统启动到当前所经的计时周期数. getTickFrequency函数:返回每秒的计时周期数. #include <iostream> #include <string> #include <fstream> #include <omp.h> //开启多核cpu计算模式 #include <cv.h> using namespace std; using namespa

获取网络上的北京时间,如果大于设定的过期时间就...

设置一个过期时间 ,定义时间变量dd,dd获取网络上的北京时间,如果获取失败,就获取计算机当前时间,再比对dd与过期时间,如果dd大于过期时间,就执行... // 比对固定时间,看是否超时. private void CompareTime() { try { dd = GetBeijingTime(); i = DateTime.Compare(dd, Convert.ToDateTime("2013-1-1 00:00:00")); if (i < 0) { dd = Dat

java为啥计算时间从1970年1月1日开始

http://www.myexception.cn/program/1494616.html ---------------------------------------------------------- java为什么计算时间从1970年1月1日开始 今天在看Python  API 时,看到 time 模块 : The epoch is the point where the time starts. On January 1st of that year, at 0 hours,the

自学php找工作【二】 PHP计算时间加一天

最近几天在做一个项目,主要是将SQLserver数据到MySQL数据库,一个url跑一次 同步一次昨天的数据,由于很多数据需要同步,所以做了一个操作界面的,一个单纯跑url的 在其中涉及到了对于时间的计算!当我写完这个程序的时候,我回头看我写的计算时间的代码.有些都有点儿懵了!...在这里记录下来方便以后回忆,也方便别人使用! 代码可能会臃肿!新人一枚!欢迎指正!拒绝骂街哦! 先简单说一下代码,其中主要涉及到计算润年 平年,计算28天 31天 30天月份 等,主要就是判断!代码中有注释,大家看一

报表性能优化方案之报表计算时间

1. 问题描述 完成报表取数后,设计器会对数据库返回的数据进行扩展.分组.列表.汇总等运算,好的模板制作习惯往往可以优化报表的计算时间. 以下示例报表开发工具:FineReport. 2. 解决方案 2.1 空白单元格应用 报表中,只要一个单元格里有设置就会占用一份内存,而空白的单元格几乎是不占任何内存的.报表中由于布局的需要,不可避免地会出现一些只起到占位作用而无需其他的设置的单元格:尽量将这些单元格设成空白单元格,这样能够有效的减少内存的占用,加快报表的运算速度. 2.2 慎用隐藏行列 报表

上午、下午的时间表示与NLS_DATE_LANGUAGE的关系

SQL> select to_date('2015-07-08 下午 9:00:00','yyyy-mm-dd AM hh:mi:ss') from dual; TO_DATE('2015-07-08下午9:00:00 ------------------------------ 2015/07/08 21:00:00 SQL> select to_date('2015-07-08 上午 9:00:00','yyyy-mm-dd AM hh:mi:ss') from dual; TO_DATE

flex安装时停在计算时间界面的解决办法

现象:安装FLEX BUILDER4.6时停在计算时间界面,过了一会后弹出安装失败的对话框. 环境:WIN7 解决: 1.下载AdobeCreativeCloudCleanerTool, 地址:https://helpx.adobe.com/creative-cloud/kb/cc-cleaner-tool-installation-problems.html 2.以管理员身份运行,根据提示操作. 备注:我是选择了全部clean. 理由:不清楚.只是安装了一些adobe的产品,比如PS,flas