js的excel时间相减减问题

js两个日期相减得到月数和天数和时and计算 日期减去月之后的日期
js两个日期相减得到月数和天数和时and计算 日期减去月之后的日期
js两个日期相减得到月数和天数和时and计算 日期减去月之后的日期
//得到相差的 月份数
DateTime startDate = DateTime.Parse("");DateTime endDate = DateTime.Parse(""); //结束时间-起始时间int totalMonth = endDate.Year * 12 + endDate.Month - startDate.Year * 12 - startDate.M
//得到相差的 天数 和 小时
DateTime t1 = DateTime.Parse("");DateTime t2 = DateTime.Parse("");System.TimeSpan ts = t2 - t1;int days = ts.D //天
int Hours= ts.Hours; //小时TextBox1.Text = (days / 30).ToString();
-----------计算 日期减去月之后的日期
&strong&function aa(){&br&var str_dt = '';
var day = str_dt.substring(str_dt.lastIndexOf('/') + 1);
var dt = new Date(str_dt);
var result = [];
dt.setMonth(dt.getMonth() - 10);
result.push(dt.getFullYear());
if (dt.getDate() & day) {
result.push(dt.getMonth());
dt.setDate(0);
else result.push(dt.getMonth() + 1);
result.push(dt.getDate());
alert(result.join('/'));&br&&/strong&
&strong&}&/strong&
&strong&&br&
发表评论:
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&JS实现日期加减的方法
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了JS实现日期加减的方法,有需要的朋友可以参考一下
效果:成型日期-龄期=要求试验日期!
当改变成型日期文本框后触发事件!当改变龄期文本框后触发事件!代码:(说明:成型日期ID: tbcxrq&&&& 龄期ID: tblq&&&&& 要求试验日期ID: tbyqsyrq) 代码如下:&script type="text/javascript"&
&&&&&&& $(function() {&&&&&&&&&&& $("#&%=tbcxrq.ClientID %&").change(function() { CaclDate(); });&&&&&&&&&&& $("#&%=tblq.ClientID %&").change(function() { CaclDate(); });&&&&&&&&&&& //根据龄期计算试验时间&&&&&&&&&&& function CaclDate() {
if ($("#&%=tblq.ClientID %&").val() == "" || $("#&%=tbcxrq.ClientID %&").val() == "") {&&&&&&&&&&&&&&&&&&& $("#&%=tbyqsyrq.ClientID %&").val("");&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& else {&&&&&&&&&&&&&&&&&&& var MoldingDate = $("#&%=tbcxrq.ClientID %&").val();&&&&&&&&&&&&&&&&&&& MoldingDate = MoldingDate.replace("-", "/")&&&&&&&&&&&&&&&&&&& var d = new Date(MoldingDate);&&&&&&&&&&&&&&&&&&& var AgeDate = $("#&%=tblq.ClientID %&").val();&&&&&&&&&&&&&&&&&&& d.setDate(d.getDate() + parseInt(AgeDate));&&&&&&&&&&&&&&&&&&& var month = d.getMonth() + 1;&&&&&&&&&&&&&&&&&&& if (parseInt(month) & 10)&&&&&&&&&&&&&&&&&&&&&&& month = "0" +&&&&&&&&&&&&&&&&&&& var day = d.getDate();&&&&&&&&&&&&&&&&&&& if (parseInt(day) & 10)&&&&&&&&&&&&&&&&&&&&&&& day = "0" +
&&&&&&&&&&&&&&&&&&& var date = (d.getFullYear()) + "-" + month + "-" +&&&&&&&&&&&&&&&&&&& $("#&%=tbyqsyrq.ClientID %&").val(date);&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&& });&&& &/script&
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&js中两个日期相减失去天时分秒 - JavaScript当前位置:& &&&js中两个日期相减失去天时分秒js中两个日期相减失去天时分秒&&网友分享于:&&浏览:0次js中两个日期相减得到天时分秒
/** * 两个时间相减 * @param starttime * @param endtime * @returns */function GetDateDiff(starttime,endtime,type){
if( starttime == null || endtime == null){
return ""; }
var ed = var sd = if(type==1){
ed = ed+":00"; }else if(type ==2){
sd = sd +":00"; } //此处是解决浏览器兼容性问题,Firefox只能认识格式
var sd2 = sd.replace(/-/g,"/");
var ed2 = ed.replace(/-/g,"/"); var startTime = new Date(sd2); var endTime = new Date(ed2);
var result = "";
var date3=endTime.getTime()-startTime.getTime(); //时间差的毫秒数
//计算出相差天数 var days=Math.floor(date3/(24*));
result += days & 0 ? days + "天" : "0天";
//计算出小时数 var leave1=date3%(24*);
//计算天数后剩余的毫秒数 var hours=Math.floor(leave1/());
result += hours & 0 ? hours + "小时" : "0小时";
//计算相差分钟数 var leave2=leave1%();
//计算小时数后剩余的毫秒数 var minutes=Math.floor(leave2/(60*1000));
result += minutes & 0 ? minutes + "分钟" : "0分钟"; //计算相差秒数// var leave3=leave2%(60*1000);
//计算分钟数后剩余的毫秒数// var seconds=Math.round(leave3/1000);// // result += seconds & 0 ? seconds + "秒" : "";
return result == "" ? "" : };
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 1234567891011 Copyright & &&版权所有JS实现日期加减的方法
&效果:成型日期-龄期=要求试验日期!
当改变成型日期文本框后触发事件!
当改变龄期文本框后触发事件!
(说明:成型日期ID: tbcxrq&&&& 龄期ID: tblq&&&&& 要求试验日期ID: tbyqsyrq)
&script type=&text/javascript&&
&&&&&&& $(function() {
&&&&&&&&&&& $(&#&%=tbcxrq.ClientID %&&).change(function() { CaclDate(); });
&&&&&&&&&&& $(&#&%=tblq.ClientID %&&).change(function() { CaclDate(); });
&&&&&&&&&&& //根据龄期计算试验时间
&&&&&&&&&&& function CaclDate() {
if ($(&#&%=tblq.ClientID %&&).val() == && || $(&#&%=tbcxrq.ClientID %&&).val() == &&) {
&&&&&&&&&&&&&&&&&&& $(&#&%=tbyqsyrq.ClientID %&&).val(&&);
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& else {
&&&&&&&&&&&&&&&&&&& var MoldingDate = $(&#&%=tbcxrq.ClientID %&&).val();
&&&&&&&&&&&&&&&&&&& MoldingDate = MoldingDate.replace(&-&, &/&)
&&&&&&&&&&&&&&&&&&& var d = new Date(MoldingDate);
&&&&&&&&&&&&&&&&&&& var AgeDate = $(&#&%=tblq.ClientID %&&).val();
&&&&&&&&&&&&&&&&&&& d.setDate(d.getDate() + parseInt(AgeDate));
&&&&&&&&&&&&&&&&&&& var month = d.getMonth() + 1;
&&&&&&&&&&&&&&&&&&& if (parseInt(month) & 10)
&&&&&&&&&&&&&&&&&&&&&&& month = &0& +
&&&&&&&&&&&&&&&&&&& var day = d.getDate();
&&&&&&&&&&&&&&&&&&& if (parseInt(day) & 10)
&&&&&&&&&&&&&&&&&&&&&&& day = &0& +
&&&&&&&&&&&&&&&&&&& var date = (d.getFullYear()) + &-& + month + &-& +
&&&&&&&&&&&&&&&&&&& $(&#&%=tbyqsyrq.ClientID %&&).val(date);
&&&&&&&&&&&&&&& }
&&&&&&&&&&& }
&&&&&&& });
&&& &/script&
更多网络编程信息请查看:

我要回帖

更多关于 excel时间相减 的文章

 

随机推荐