js date对象,js获取当前时间的前几天时间
js date对象,js获取当前时间的前几天时间详细介绍
本文目录一览: js内置对象之Date对象
1.date()日期对象:是一个构造函数,必须使用new来调用
2.使用date();var date=new Date();括号里什么都不填表示当前的时间
3.参数的写法:数字型2019,10,1和字符串型'2019-10-1'
3.日期的方法:
getFullYear();当前日期的年
getMonth();当前的月份,范围是0-11,0代表1月份,11代表12月份
getDate();返回的是几号
getDay();返回的是周几
getHours():返回的是小时,范围0-23
getMinutes():返回的是分钟,范围是0-59;
getSeconds():返回的是秒,范围0-59
getTime():返回的是总的毫秒,是从1970年1月1日距离现在的总的毫秒数
JS对象中的date对象是什么意思啊?
后台输出的是[object Object],看不到具体的内容,此时只需在前端页面上利用JSON.stringify()将该传输数据转换成与json文件中格式一致就可以解决问题。
代码如下:
//JSON.stringify()
JSON.stringify(date) //'data'
注:JSON.stringify() 方法是将一个JavaScript值(对象或者数组)转换为一个 JSON字符串。
扩展资料:
[object Object]进一步获得值的方法:
1、对象中有数组,数组中有对象的情况
data={"total":3,"rows":[{"name":"老四","电话":"13800"},{"name":"老六","电
话":"13800"}]}
提取“老四”: var da=data.rows[0].name;
2、对象中有数组的情况
data={"rows":[2,4,5,6,8]}
提取数组:var da=data.rows;或者 var da=data["rows"];
Js如何操作date对象
一共有十个常用的 下面列举出来
1.new Date(); 这个也是必须的如果用到时间的话
2.getFullYear(); 获取当前年份
3.getMonth(); 获取当前的月份 但是月份是从0-11算的 所以获取到的月份需要+1
4.getHours();获取当前小时
5.getDate();获取当前日期
6.getMinutes();获取当前分钟
7.getSeconds();获取当前秒
8.getTime();获取当前毫秒值
9.toLocaleString();获取本地的时间格式字符串
10.getDay();获取当前星期 外国星期日为第一天 所以星期日为0 其他的1-6一一对应
(2)将日期转换为时间戳
参数格式为:YYYY-MM-DD HH:mm:ss 或 YYYY-MM-DD
moment('2018-01-01').valueOf();
扩展资料:
1、js将当前日期转换为时间戳
let timeStamp = new Date().getTime()
2、js将时间戳转换为日期
let d = new Date(timestamp * 1000);// 时间戳为10位需*1000,时间戳为13位的话不需乘1000
let yyyy = d.getFullYear() + '-';
let MM = (d.getMonth()+1 < 10 ? '0'+(d.getMonth()+1) : d.getMonth()+1) + '-';
let dd = d.getDate() + ' ';
let HH = d.getHours() + ':';
let mm = d.getMinutes() + ':';
let ss = d.getSeconds();
return yyyy + MM + dd + HH + mm + ss;
参考资料来源:JavaScript标准库-Date
js获取当前时间的前几天时间
在C语言等语言,正常获取当前时间的前几天时间,我们往往要考虑”今年是否是润年? 月份是否是2月?”等很多情况的逻辑判断。而在javascript中这些逻辑都可以省去,下面来介绍实现方法。一、首先介绍几个函数 getTime():返回 1970 年 1 月 1 日至今的毫秒数。 setTime():以毫秒设置 Date 对象。 getDate():从 Date 对象返回一个月中的某一天 (1 ~ 31)。 getMonth():从 Date 对象返回月份 (0 ~ 11)。 getFullYear():从 Date 对象以四位数字返回年份。二、实现 思路:首先通过getTime()来获取(1970 年 1 月 1 日至今的)毫秒数;然后我们在用获取的毫秒数减去一天(或几天)的毫秒数,再将这个结果交于setTime()处理,再用getDate()、getMonth()、getFullYear()等方法获取日、月、年即可。(这里我们获取的当前时间的前两天时间)代码:var now = new Date();var TwoDaysAgo = new Date();//获取当前时间的毫秒数var nowMilliSeconds = now.getTime();//用获取毫秒数 减去两天的毫秒数 赋值给TwoDaysAgo对象(一天有86400000毫秒)TwoDaysAgo.setTime(nowMilliSeconds-(2*86400000));//通过赋值后的TwoDaysAgo对象来得到 两天前的 年月日。这里我们将日期格式化为20180301的样子。//格式化日,如果小于9,前面补0 var day = ("0" + TwoDaysAgo.getDate()).slice(-2); //格式化月,如果小于9,前面补0 var month = ("0" + (TwoDaysAgo.getMonth() + 1)).slice(-2); //拼装完整日期格式 var getToday = TwoDaysAgo.getFullYear()+(month)+(day);alert(getToday); //20180227更多相关教程请访问 JavaScript视频教程