js中时间戳与日期转换-js日期操作
常用的一些日期操作。
用js获取一个时间戳。
<script type="text/javascript">
var date = new Date();//当前时间
alert(date.getTime());//转化的时间戳
</script>
得到的数值其实是从1970-1-1到当前的时间的毫秒数。
<script type="text/javascript">
alert(new Date("1970-01-01").getTime()); //返回值 0
</script>
时间戳转化成日期。
<script type="text/javascript">
var date = new Date();
var c = date.getTime(); //时间戳
alert(new Date(c))//默认日期格式 Fri Mar 21 2014 17:02:31 GMT+0800 (中国标准时间)
</script>
那么日期加减的话就可以这样写吧。
<script type="text/javascript">
/*d 日期 t 天数*/
function DateAdd(d, t) {
var r = new Date(d.getTime() + (t * 24 * 60 * 60 * 1000));
var m = r.getMonth() + 1;
var d = r.getDate();
return r.getFullYear() + "-" + (m > 10 ? m : "0" + m) + "-" + (d > 10 ? d : "0" + d);//返回格式 2014-04-03
}
var date = new Date();
var c = DateAdd(date,7); //加7天
</script>
更详细的话。
function formatDate(now) {
var year=now.getYear();
var month=now.getMonth()+1;
var date=now.getDate();
var hour=now.getHours();
var minute=now.getMinutes();
var second=now.getSeconds();
return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second;
}
var d=new Date(1230999938);
alert(formatDate(d));
补充一下date方法
| 方法 | 描述 | 
|---|---|
| Date() | 返回当日的日期和时间。 | 
| getDate() | 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 | 
| getDay() | 从 Date 对象返回一周中的某一天 (0 ~ 6)。 | 
| getMonth() | 从 Date 对象返回月份 (0 ~ 11)。 | 
| getFullYear() | 从 Date 对象以四位数字返回年份。 | 
| getYear() | 请使用 getFullYear() 方法代替。 | 
| getHours() | 返回 Date 对象的小时 (0 ~ 23)。 | 
| getMinutes() | 返回 Date 对象的分钟 (0 ~ 59)。 | 
| getSeconds() | 返回 Date 对象的秒数 (0 ~ 59)。 | 
| getMilliseconds() | 返回 Date 对象的毫秒(0 ~ 999)。 | 
| getTime() | 返回 1970 年 1 月 1 日至今的毫秒数。 | 
| getTimezoneOffset() | 返回本地时间与格林威治标准时间 (GMT) 的分钟差。 | 
| getUTCDate() | 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。 | 
| getUTCDay() | 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。 | 
| getUTCMonth() | 根据世界时从 Date 对象返回月份 (0 ~ 11)。 | 
| getUTCFullYear() | 根据世界时从 Date 对象返回四位数的年份。 | 
| getUTCHours() | 根据世界时返回 Date 对象的小时 (0 ~ 23)。 | 
| getUTCMinutes() | 根据世界时返回 Date 对象的分钟 (0 ~ 59)。 | 
| getUTCSeconds() | 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。 | 
| getUTCMilliseconds() | 根据世界时返回 Date 对象的毫秒(0 ~ 999)。 | 
| parse() | 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。 | 
| setDate() | 设置 Date 对象中月的某一天 (1 ~ 31)。 | 
| setMonth() | 设置 Date 对象中月份 (0 ~ 11)。 | 
| setFullYear() | 设置 Date 对象中的年份(四位数字)。 | 
| setYear() | 请使用 setFullYear() 方法代替。 | 
| setHours() | 设置 Date 对象中的小时 (0 ~ 23)。 | 
| setMinutes() | 设置 Date 对象中的分钟 (0 ~ 59)。 | 
| setSeconds() | 设置 Date 对象中的秒钟 (0 ~ 59)。 | 
| setMilliseconds() | 设置 Date 对象中的毫秒 (0 ~ 999)。 | 
| setTime() | 以毫秒设置 Date 对象。 | 
| setUTCDate() | 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。 | 
| setUTCMonth() | 根据世界时设置 Date 对象中的月份 (0 ~ 11)。 | 
| setUTCFullYear() | 根据世界时设置 Date 对象中的年份(四位数字)。 | 
| setUTCHours() | 根据世界时设置 Date 对象中的小时 (0 ~ 23)。 | 
| setUTCMinutes() | 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。 | 
| setUTCSeconds() | 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。 | 
| setUTCMilliseconds() | 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。 | 
| toSource() | 返回该对象的源代码。 | 
| toString() | 把 Date 对象转换为字符串。 | 
| toTimeString() | 把 Date 对象的时间部分转换为字符串。 | 
| toDateString() | 把 Date 对象的日期部分转换为字符串。 | 
| toGMTString() | 请使用 toUTCString() 方法代替。 | 
| toUTCString() | 根据世界时,把 Date 对象转换为字符串。 | 
| toLocaleString() | 根据本地时间格式,把 Date 对象转换为字符串。 | 
| toLocaleTimeString() | 根据本地时间格式,把 Date 对象的时间部分转换为字符串。 | 
| toLocaleDateString() | 根据本地时间格式,把 Date 对象的日期部分转换为字符串。 | 
| UTC() | 根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。 | 
| valueOf() | 返回 Date 对象的原始值。 | 
js中时间戳与日期转换-js日期操作的更多相关文章
- js中时间戳转换成时间格式
		js中时间戳转换成时间格式, // 时间戳转换成时间格式 var formatDate = function(date){ date = new Date(date); var y=date.getF ... 
- js中实现字母大小写转换
		js中实现字母大小写转换主要用到了四个js函数: 1.toLocaleUpperCase 2.toUpperCase3.toLocaleLowerCase4.toLowerCase 下面就这四个实现 ... 
- JS中的进制转换
		1 前言 js的进制转换, 分为2进制,8进制,10进制,16进制之间的相互转换, 我们直接利用 对象.toString()即可实现. 仅作为记录. 2 代码 //10进制转为16进制 (10).to ... 
- JavaScript 基础——使用js的三种方式,js中的变量,js中的输出语句,js中的运算符;js中的分支结构
		JavaScript 1.是什么:基于浏览器 基于(面向)对象 事件驱动 脚本语言 2.作用:表单验证,减轻服务器压力 添加野面动画效果 动态更改页面内容 Ajax网络请求 () 3.组成部分:ECM ... 
- js中时间戳与日期格式的相互转换
		1. 将时间戳转换成日期格式: function timestampToTime(timestamp) { var date = new Date(timestamp * 1000);//时间戳为10 ... 
- 在JS中如何把毫秒转换成规定的日期时间格式
		最近做的一个项目,从后台查询到日期数据传到前台JS中遍历之后显示的是以"14"开头的毫秒数,刚开始想用"simpleDateFormat"类处理,结果显示都不显 ... 
- JS处理时间戳、前台拿到日期时间戳,时间戳转日期格式
		今晚做分页的时候,遇到后台往前台传日期类型,会出现这种情况,好像是微软为了解决操作系统兼容性问题,将日期全部转换为从1970年1月1日至现在时间的时间戳.为了解决这个问题,特意百度了一番,整理了处理日 ... 
- js 将long型字符串转换成日期格式
		工作中难免会碰到日期的转换,往往为了方便,后台都是把时间以long型(形如1343818800000)返回给web前端.再有前端自己根据页面需求转换成相应的日期格式.这里将我常用的一个转换时间的函数贴 ... 
- JAVA中日期转换和日期计算的方法
		日期的格式有很多形式,在使用过程中经常需要转换,下面是各种类型转换的使用例子以及日期计算方法的例子. 一.不同格式日期相互转换方法 public class TestDateConvertUtil { ... 
- js中ascii码的转换
		今天在把原来用C写的程序移植到javascript上,但是有个地方一直调不通,后来才发现是js奇葩的字符处理出的问题.c中使用的字符处理比如加上一个字符值强制转换一下,在js中就行不通了. 但是js提 ... 
随机推荐
- Asp服务器控件(HyperLink、Button) 绑定后台参数 DataBinder.Eval
			HyperLink动态绑定参数 <asp:HyperLink id="MbCenterHLnk" runat="server" Text='会员中心' T ... 
- Win7系统安装MySQL
			最近重装系统,重新搭建编译环境:重装mysql,发现一篇特别好的安装博客(http://blog.csdn.net/longyuhome/article/details/7913375),转载过来,留 ... 
- 调整cell的间距
			-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier ... 
- html表格table设置边框
			对于很多初学HTML的人来说,表格<table>是最常用的标签了,但对于表格边框的控制,很多初学者却不甚其解. 一般我们用表格的时候总会给它个border属性,比如:<table b ... 
- web安全:xss && csrf
			首先在user.php文件中去除黑名单的第一行标签,在白名单中添加<script>E1:csrf攻击zoobarcsrf:cross-site request forgery 跨站伪 ... 
- hdu 2992 Hotel booking
			http://acm.hdu.edu.cn/showproblem.php?pid=2992 #include <cstdio> #include <cstring> #inc ... 
- DOCKER脚本一例---快速建立大批测试机
			这个会由一系列的脚本构成,比如: 系统重启后,如何快速恢复服务,如何建立网桥(也可一次写入),如何在新系统上快速部署. ADDBRIDGE #!/bin/sh br_name=br100 brctl ... 
- 分布式文件系统 FastDFS Ceph
			分布式文件系统 FastDFS Cephhttp://www.oschina.net/p/fastdfshttp://www.oschina.net/p/ceph FastDFS 的 Go 客户端 f ... 
- C++ wstring string char* wchar_t相互转换
			标签: stringwstringwchar_tcharc++2013-12-19 00:29 3721人阅读 评论(0) 收藏 举报本文章已收录于: C++知识库 分类: C/C++(50) 1. ... 
- API认证方法一览
			Open api authentication Amazon DigitalOcean Webchat Weibo QQ Amazon Web Services HMAC Hash Message A ... 
