常用的一些日期操作。

用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 对象的原始值。

最新文章

  1. SVN
  2. javascript的sort()方法
  3. 根据商品名称、价格区间检索商品的SQL语句
  4. 倒排索引压缩:改进的PForDelta算法
  5. VC++ 禁止WebBrowser网页跳转时发出的声音和禁止网页上的文字被选择
  6. log4j.property配置
  7. EXCEL 数字统一转换成文本
  8. sql proc触发异常处理回滚
  9. 2016 SyScan360 国际前瞻信息安全会议 多角度探讨信息安全
  10. zf-关于更换页面,的各种问题。
  11. scrapy 爬取当当网产品分类
  12. VMware下对Ubuntu进行扩充磁盘大小
  13. Thermostat:双层存储结构的透明巨页内存管理机制
  14. BUAA Summer Practice 2017 #1 字符串专场
  15. jQuary学习の四の遍历
  16. PAT 1028 人口普查
  17. python学习-(__new__方法和单例模式)
  18. linux服务器检测CPU使用率、负载以及java占用CPU使用率的shell脚本
  19. 重新学习MySQL数据库3:Mysql存储引擎与数据存储原理
  20. 第6章 AOP与全局异常处理6.1-6.4 慕课网微信小程序开发学习笔记

热门文章

  1. android 广播分类
  2. QT5在VS2013中找不到QtNetwork或QTcpSocket或QTcpSocket等头文件
  3. 剖析c++(三) 类对象在内存中的布局
  4. linux 防火墙--firewalld学习
  5. jQuery自学笔记(一):初识jQuery
  6. KACK的处理方法
  7. 如何使用Reaver-PJ-Wi-Fi网络的WPA密码
  8. 对类HelloWorld程序中添加一个MessageBox弹窗
  9. 自解压的方式创建VC++程序的打包
  10. 【转】如何判断CPU是大端还是小端模式