给你提供个JAVA代码,你参考一下,返回值是天数(和当前日期比较)。
public int dateOp(String beginDate) {
int result = 0;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
try {
date = sdf.parse(beginDate);
} catch (ParseException e) {
e.printStackTrace();
}
long now = new Date().getTime();
long begin = date.getTime();
long temp = Math.abs(begin - now);
if (temp < 86400000L) {
result = 0;
} else
if (temp >= 86400000L) {
result = (int) (temp / 86400000L);
}
return result;
}
public int dateOp(String beginDate) {
int result = 0;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
try {
date = sdf.parse(beginDate);
} catch (ParseException e) {
e.printStackTrace();
}
long now = new Date().getTime();
long begin = date.getTime();
long temp = Math.abs(begin - now);
if (temp < 86400000L) {
result = 0;
} else
if (temp >= 86400000L) {
result = (int) (temp / 86400000L);
}
return result;
}
解决方案 »
- JQuery库Ajax返回Json对象如果过滤关键字符???
- 关于dojo Dialog的问题?
- 建一个JS对象,要求此对象包含一个name属性和一个foo方法
- 一个正则表达式断言在javascript中的问题
- 页面加载时都会生成页面元素的dom树吗,dom树和w3c标准有关系吗?
- 如何打开文件选择对话框,将文件保存至用户指定的位置??谢谢
- 软通国际如何
- 图像随滚动条的上下拉动而上下移动脚本
- 鼠标在图片上移动的时候,怎么获得当前鼠标的位置?--在线等待
- 请问新浪的邮局发信的广告的由大变小的效果如何做阿?
- getElementsByTagName为什么总是为0
- 剪贴板问题:复制内容会自动附加内容(也可以说setTimeout()这个函数问题)
javasript中 var str_start=document.form_ot.start_date_1.value;
var start = new Date(str_start.substring(0,4),str_start.substring(5,7),str_start.substring(8,10));
var down=new Date();
var dDate=down.getDate();
var dMonth=down.getMonth();
var dYear=down.getYear();
var now_date =dYear*365+dMonth*30+dDate;
var start_year=str_start.substring(0,4)*365;
var start_month=str_start.substring(5,7)*30;
var start_date=str_start.substring(8,10);
var start_time=start_year+start_month+start_date;
var num=now_date-start_time;
var value=Math.abs(num);
if(value>31)
{
alert("31"); }为什么会出错呀,
错1为 now_date 中加不了month的值,
错2为start_time为0;