得到时间的方法:
getDate() //查看Date对象并返回日期
getDay() //返回星期几
getHours() //返回小时数
getMinutes() //返回分钟数
getMonth() //返回月份值
getSeconds() //返回秒数
getTime() //返回完整的时间
getYear() //返回年份
设置时间的方法:
setDate() //改变Date对象的日期
setHours() //改变小时数
setMinutes() //改变分钟数
setMonth() //改变月份
setSeconds() //改变秒数
setTime() //改变完整的时间
setYear() //改变年份
转换时间的方法:
toGMTString() 把Date对象的日期(一个数值)转变成一个GMT时间字符串,返回类似下面的值:Weds,14 May 2007 10:02:02 GMT(精确的格式依赖于计算机上所运行的操作系统而变)
toLocaleString() 把Date对象的日期(一个数值)转变成一个字符串,使用所在计算机上配置使用的特定日期格式
UTC() 使用Date UTC(年、月、日、时、分、秒),以自从1997年1月1日00:00:00(其中时、分、秒是可选的)以来的毫秒数的形式返回日期
几个需要注意的地方:
1、得到日期和年和设置日期和年时间,其中很怪的问题就是不能对月份进行设置(比较的怪):
<script language="javascript">
d = new Date();
alert(d.toLocaleString());
d.setDate(14);
alert(d.toLocaleString());
d.setYear(2007);
alert(d.toLocaleString());
</script>
2、获得年的时候最好用getFullYear()方法来做
3、由于针对月份,JS是从0开始的,因此需要对月份进行操作时要加1
下面是几个关于时间的经典而且经常会用到的例子,对大家会有帮助的:
1、将2005-8-5转换成2005-08-05格式
<script language="javascript">
var strDate = '2005-8-5';
window.alert(strDate.replace(//b(/w)/b/g, '0$1'));
</script>
2、得到间隔天数
<script type="text/javascript">
<!--
alert("间隔天数为:"+(new Date('2005/8/15')-new Date('2003/9/18'))/1000/60/60/24+"天")
//-->
</script>
3、得到间隔时间
<script>
var d1=new Date("2004/09/16 20:08:00");
var d2=new Date("2004/09/16 10:18:03");
var d3=d1-d2;
var h=Math.floor(d3/3600000);
var m=Math.floor((d3-h*3600000)/60000);
var s=(d3-h*3600000-m*60000)/1000;
alert("相差"+h+"小时"+m+"分"+s+"秒");
</script>
4、得到今天的日期
<script language="javascript">
d = new Date();
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日");
</script>
5、数字日期转汉字
<html>
<head>
<title>ctusky.com数字日期转换演示</title>
</head>
<body>
<script language=javascript>
Date.prototype.getRead = function()
{
var values = new Array("零", "一", "二", "三", "四", "五", "六", "七", "八", "九");
var returnValue, temp;
returnValue = this.getYear()+"年";
temp = (this.getMonth()+1)+"月"+this.getDate()+"日";
temptemp = temp.replace(/(/d)(/d)/g,"$1十$2").replace(/1十/g,"十").replace(/十0/g,"十");
returnValue += temp;
returnValuereturnValue = returnValue.replace(//d/g, function(sts){return values[parseInt(sts)]});
return returnValue;
}
var t=new Date();
document.write(t.getRead());
</script>
</body>
</html>
6、得到前N天或后N天的日期
方法1:
<script type="text/javascript">
function showdate(n)
{
var uom = new Date(new Date()-0+n*86400000);
uom = uom.getFullYear() + "-" + (uom.getMonth()+1) + "-" + uom.getDate();
return uom;
}
window.alert("今天是:"+showdate(0));
window.alert("昨天是:"+showdate(-1));
window.alert("明天是:"+showdate(1));
window.alert("10天前是:"+showdate(-10));
window.alert("5天后是:"+showdate(5));
</script>
方法2:
<script type="text/javascript">
function showdate(n)
{
var uom = new Date();
uom.setDate(uom.getDate()+n);
uom = uom.getFullYear() + "-" + (uom.getMonth()+1) + "-" + uom.getDate();
return uom;
}
window.alert("今天是:"+showdate(0));
window.alert("昨天是:"+showdate(-1));
window.alert("明天是:"+showdate(1));
window.alert("10天前是:"+showdate(-10));
window.alert("5天后是:"+showdate(5));
</script>
原文来自:http://blog.csdn.net/jqncc/article/details/4462670
分享到:
相关推荐
js-framework-benchmark, 几种流行javascript框架性能的比较 js-framework-benchmark这是几个javascript框架的简单基准。 基准测试创建一个带有随机条目的大型 table,并测量各种操作的时间,包括渲染持续时间。 ...
js时间操作方法大全集锦完整版 整理的最全的所有时间函数文本文件
基准测试会创建一个包含随机条目的大表,并测量各种操作(包括渲染持续时间)的时间。 关于基准 针对每个框架对以下操作进行了基准测试: 创建行:页面加载后创建1,000行的持续时间(无预热)。 替换所有行:替换...
JS时间操作插件 将网上操作时间的js插件,集中。 主要方便只能在CSDN上下载的朋友。 包含的文件如下:date.js;Datejs-all-Alpha1.zip;DP_DateExtensions.zip;jquery.prettydate.zip;moment.js;xdate.js 各位...
JavaScript树状结构和时间操作,只有代码,不是可执行的,要执行需要调试。
js中本人尝试过许多方法对时间前进进行计算,后来慢慢发现,通过New Date类对每日的24:00的进位,可以很简便的计算出给定时间的一小时或一天后的时间;此次资源以整时为例,若精确到分秒,思路相同,可先将分秒部分...
ipfs-contributors# Install project dependenciesnpm install用法只需在命令行中键入以下命令即可运行该工具: js-ipfs-contributors 或者,如果您是从源代码安装的: npm start 然后按照提示进行操作。 您将需要一...
js时间工具类,提供了时间格式转换,字符格式转换为date date转换为 定义格式的字符串
Js获取当前日期时间及其它操作 还有一些自己风装好的方法,很好用,也很全。js的日期判断。
---------数据比较类(如比较时间大小) Cookie-------------------操作Cookie的类 DataBase-----------------数据操作的类 Encrypt------------------加密的类(有MD5和SHA1两种加密方法) JavaScript-...
将****-**-** *:**:**格式的时间转换成数字,由此可实现对时间先后发生顺序的判断等诸多操作。本例只以年月日小时这一部分做了处理,若要细化到分秒,思路皆是如此。
Js获取当前日期时间及其它操作 .doc
js日期时间操作函数.pdf
uptimey 是一个开源的服务器正常运行时间监视器。 运行于 macOS, Linux 和 Windows 操作系统。
10、js操作时间案例_jsDateDemo 11、小程序照片裁切案例_xcxPhotoCut 12、小程序上下滑动切换页面_xcxSlideToSwitchPage 13、网页上下滑动切换页面_htmlSlideToSwitchPage 14、网页横向滑动切换页面_...
Date.prototype.isLeapYear 判断闰年 Date.prototype.Format 日期格式化 Date.prototype.DateAdd 日期计算 Date.prototype.DateDiff 比较日期差 ...CheckDateTime 完整日期时间检查 daysBetween 日期天数差
---------数据比较类(如比较时间大小) Cookie-------------------操作Cookie的类 DataBase-----------------数据操作的类 Encrypt------------------加密的类(有MD5和SHA1两种加密方法) JavaScript-...
javascript系统时间设置操作示例.docx
Javascript猎取当前时间函数和时间操作小结_.docx