javascript string 转换成 date类型

云飞_ 2009-06-11 05:10:40
如题 。。。我从textfield 中获取 的日期 格式为 2009-8-9 这样的 有个起始日期和结束日期 要判断结束日期需大于起始日期 不知道怎么 将 textfield 中的值 转换 以便 比较 。高手指教!!!!!!!
...全文
1204 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
云飞_ 2009-06-24
  • 打赏
  • 举报
回复
不管是java 的还是 js的多谢 给位指点了。
jkleeo 2009-06-11
  • 打赏
  • 举报
回复
靠,3楼的,人家要的是JS的,不是JAVA的.
showjim 2009-06-11
  • 打赏
  • 举报
回复
if(Date.parse(('2009-8-9').replace(/\-/g,'/'))>Date.parse(('2009-9-9').replace(/\-/g,'/')))
FangYANYI 2009-06-11
  • 打赏
  • 举报
回复
var sd=new Date(s);
var td=new Date(t);
if(sd-td>=0)
alert("start>=end");
else
alert("start<end");

注:输入的格式自己在设置一下或转一下(2009/8/9)
lihan6415151528 2009-06-11
  • 打赏
  • 举报
回复

try{
SimpleDateFormat sf = new SimpleDateFormat();
Date d1 = new Date();
if(d1.before(sf.parse("2009-8-9"))){
System.out.println("before");
}
else{
System.out.println("after");
}
}
catch(Exception e){
e.printStackTrace();
}
浪尖赏花 2009-06-11
  • 打赏
  • 举报
回复
<script>
var str1 = "2009-8-9";
var arr1 = str1.split("-");
var date1 = new Date(arr1[0],parseInt(arr1[1])-1,arr1[2]);

var str2 = "2009-8-4";
var arr2 = str2.split("-");
var date2 = new Date(arr2[0],parseInt(arr2[1])-1,arr2[2]);

alert(date1>date2);//true
</script>
natineprince 2009-06-11
  • 打赏
  • 举报
回复
format成YYYY-MM-DD就能直接比较了.

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧