javascript 系统当前日期时间 和获取数据库的日期相减问题 是相减 !!!求大神!!! 100
vard1=$("#date").val();alert(d1);其中d1是string类获取数据库的值如图vardate2=newDate();这个是date类我的方法...
var d1 = $("#date").val();alert(d1); 其中d1是string 类 获取 数据库的值 如图
var date2=new Date(); 这个是date类 我的方法减的结果
还有 要怎么获取 result的值
或者有会其他方法的可以给下实际代码 展开
var date2=new Date(); 这个是date类 我的方法减的结果
还有 要怎么获取 result的值
或者有会其他方法的可以给下实际代码 展开
4个回答
展开全部
罚金=(实际还书时间-应该还书时间)*0.1
1、一般不用JS
2、你用什么语言操作数据库的,就用什么语言写,C#,PHP这种都有其时间类型变量。
3、也可以用C#什么的直接执行SQL:
select datediff(now(),str_to_date('2013-4-20 12:00:00','%Y-%m-%d %H:%i:%s')) day
比如这个就返回4天。
C#代码:
if (getvaluedate == DateTime.Parse("2012-1-1 01:01:01"))
{
label_showtime.Text = "您从未备份过数据";
}
else
{
TimeSpan ts = localtime.Subtract(getvaluedate);
string timespan = "您已经有:"
+ ts.Days.ToString() + "天"
+ ts.Hours.ToString() + "小时"
+ ts.Minutes.ToString() + "分钟"
// + ts.Seconds.ToString() + "秒"
+ "没有备份过数据了";
label_showtime.Text = timespan;
}
1、一般不用JS
2、你用什么语言操作数据库的,就用什么语言写,C#,PHP这种都有其时间类型变量。
3、也可以用C#什么的直接执行SQL:
select datediff(now(),str_to_date('2013-4-20 12:00:00','%Y-%m-%d %H:%i:%s')) day
比如这个就返回4天。
C#代码:
if (getvaluedate == DateTime.Parse("2012-1-1 01:01:01"))
{
label_showtime.Text = "您从未备份过数据";
}
else
{
TimeSpan ts = localtime.Subtract(getvaluedate);
string timespan = "您已经有:"
+ ts.Days.ToString() + "天"
+ ts.Hours.ToString() + "小时"
+ ts.Minutes.ToString() + "分钟"
// + ts.Seconds.ToString() + "秒"
+ "没有备份过数据了";
label_showtime.Text = timespan;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script type="text/javascript">
//如果直接将表示日期的字符串传递给Date构造函数,也会在后台调用Date.parse(),不过如果传入的字符串不能表示日期,它会返回null
var old = new Date("2013/04/23");
var now = Date.now(); //返回表示调用这个方法时的日期和时间的毫秒数
alert(now - old.getTime()); //getTime()返回指定日期对象的毫秒数
</script>
通过以上代码取得当前时间毫秒数和指定的以前毫秒数相减,即可得到毫秒差,只需稍做换算就可获得业务需求的时间差值
//如果直接将表示日期的字符串传递给Date构造函数,也会在后台调用Date.parse(),不过如果传入的字符串不能表示日期,它会返回null
var old = new Date("2013/04/23");
var now = Date.now(); //返回表示调用这个方法时的日期和时间的毫秒数
alert(now - old.getTime()); //getTime()返回指定日期对象的毫秒数
</script>
通过以上代码取得当前时间毫秒数和指定的以前毫秒数相减,即可得到毫秒差,只需稍做换算就可获得业务需求的时间差值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以手工写日期减法啊。
取出年月日,然后对应相减。如果不够就借位。像十进制的减法一样,只不过这儿的借位有一些变化。
日向月借,月向年借。
取出年月日,然后对应相减。如果不够就借位。像十进制的减法一样,只不过这儿的借位有一些变化。
日向月借,月向年借。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该把d1的毫秒删掉之后再转成date对象。
var date1 = new Date(d1.replace(/-/g, '/').replace(/\.\d+$/, ''));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询