<mce:script type="text/javascript"><!--
document.write("<br/>" + new Date("February 3,2009"));
document.write("<br/>" + new Date("February 3,2009 10:52:03"));
document.write("<br/>");
document.write("<br/>" + new Date(2009,1,3));
document.write("<br/>" + new Date(2009,1,3,10,52,03));
document.write("<br/>");
document.write("<br/>" + new Date(Date.parse("February 3,2009")));
document.write("<br/>" + new Date(Date.parse("February 3,2009 10:52:03")));
document.write("<br/>" + new Date(Date.parse(2009,1,3))); //Output: NAN
document.write("<br/>" + new Date(Date.parse(2009,1,3,10,52,03))); //Output: NAN
document.write("<br/>" + new Date(Date.parse("2009/02/03")));
document.write("<br/>");
document.write("<br/>" + new Date("2009/02/03"));
document.write("<br/>" + new Date("2009/02/03 11:12:13"));
document.write("<br/>" + new Date("2009-02-03")); //Output: NAN
// --></mce:script>
输出结果:
Tue Feb 3 00:00:00 UTC+0800 2009
Tue Feb 3 10:52:03 UTC+0800 2009
Tue Feb 3 00:00:00 UTC+0800 2009
Tue Feb 3 10:52:03 UTC+0800 2009
Tue Feb 3 00:00:00 UTC+0800 2009
Tue Feb 3 10:52:03 UTC+0800 2009
NaN
NaN
Tue Feb 3 00:00:00 UTC+0800 2009
Tue Feb 3 00:00:00 UTC+0800 2009
Tue Feb 3 11:12:13 UTC+0800 2009
NaN
-------------------
window.onload=function(){
var dependedVal="2005-3-4";
//根据日期字符串转换成日期
var regEx = new RegExp("\\-","gi");
dependedVal=dependedVal.replace(regEx,"/");
//dependedVal=dependedVal.replace("\\-","/");//这样不行
alert(dependedVal)
//parse 需要 2005/3/4 这种格式!法克!
var milliseconds=Date.parse(dependedVal);
alert(milliseconds)
var dependedDate=new Date();
dependedDate.setTime(milliseconds);
var now = new Date();
//注意括号,优先级问题,无奈
alert("相隔年数:"+(now.getFullYear() - dependedDate.getFullYear()));
本文转自博客园知识天地的博客,原文链接:
js 字符串日期 yyyy-MM-dd 转化为 date
,如需转载请自行联系原博主。
前端祖传三件套JavaScript的对象之常用引用类型的Date
在前端开发中,日期和时间处理是不可避免的任务之一,JavaScript 中的 Date 对象提供了一组强大的方法和属性,可以帮助我们更轻松地操作和管理日期和时间。在本文中,我们将深入探讨 JavaScript 日期对象,并介绍其中一些常用的引用类型。
JavaScript中Date对象的方法解析
上篇文章讲到了JavaScript的Date对象,对Date对象的创建和属性进行了讲解,这篇博客我们来讲一讲Date对象的方法有哪些。
1.获取日期的方法
// 获取当前的日期
var oDate=new Date();
// 方法 描述
// getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
console.log(oDate.getDate());
// getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
// 2.定义自定义的日期
// new Date(year,month,day,hour,minute,second,millisecond);
var oDate3=new Date(2020,5,27,12,0,0);
console.log(oDate3);
Date对象在实际开发中,也使用得非常频繁,它是一个内置对象,用于表示日期和时间。
Date是用来处理日期和时间的对象,但是与Math对象不同的是:Date是一个构造函数,需要实例化之后才能使用。