JS时间操作

获取当前日期时间以及其他操作
var myDate = new Date();myDate.getYear();        //获取当前年份(2位)
myDate.getFullYear();    //获取完整的年份(4位)
myDate.getMonth();     //获取当前月份(0-11,0代表1月)
myDate.getDate();        //获取当前日(1-31)
myDate.getDay();         //获取当前星期X(0-6,0代表星期天)
myDate.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours();       //获取当前小时数(0-23)
myDate.getMinutes();     //获取当前分钟数(0-59)
myDate.getSeconds();     //获取当前秒数(0-59)
myDate.getMilliseconds();    //获取当前毫秒数(0-999)
myDate.toLocaleDateString();     //获取当前日期
var mytime=myDate.toLocaleTimeString();     //获取当前时间
myDate.toLocaleString( );        //获取日期与时间
var timestamp = Date.parse(new Date());// 获取当前时间戳(以s为单位)
得到当前周的起始日期
//获取当前时间
var currentDate = new Date();
//返回date是一周中的某一天
var week = currentDate.getDay();
//返回date是一个月中的某一天
var month = currentDate.getDate();
//一天的毫秒数
var millisecond = 1000 * 60 * 60 * 24;
//减去的天数
var minusDay = week != 0 ? week - 1 : 6
;//alert(minusDay);
//本周 周一
var monday = new Date(currentDate.getTime() - (minusDay * millisecond));
//本周 周日
var sunday = new Date(monday.getTime() + (6 * millisecond));

日期转字符串,字符串转日期

日期转字符串

let today = new Date();    
console.log(today.toString()); //"Mon Oct 12 2020 20:59:07 GMT+0800 (中国标准时间)"
console.log(today.toISOString());  //"2020-10-12T12:59:07.984Z"
console.log(today.toTimeString());  //"20:59:07 GMT+0800 (中国标准时间)"
console.log(today.toUTCString());  //"Mon, 12 Oct 2020 12:59:07 GMT"
console.log(today.toLocaleDateString());  //"2020/10/12"
console.log(today.toLocaleString());        //"2020/10/12 下午8:59:07"
console.log(today.toLocaleTimeString());  //"下午8:59:07"

字符串转日期


var str = "2020-08-01";
// 转换日期格式
str = str.replace(/-/g, '/'); // "2020/08/01"
;// 创立日期对象
var date = new Date(str)
;// 加一天
date.setDate(date.getDate() + 1);
日期格式化
console.log((new Date()).Format("yyyy-MM-dd hh:mm:ss.S")); //"2020-10-12 21:02:20.280"
今天、明天、后天

//昨天的时间var day1 = new Date();
day1.setTime(day1.getTime()-24*60*60*1000);
var s1 = day1.getFullYear()+"-" + (day1.getMonth()+1) + "-" + day1.getDate();
//今天的时间var day2 = new Date();
day2.setTime(day2.getTime());
var s2 = day2.getFullYear()+"-" + (day2.getMonth()+1) + "-" + day2.getDate();
//明天的时间var day3 = new Date();
day3.setTime(day3.getTime()+24*60*60*1000);
var s3 = day3.getFullYear()+"-" + (day3.getMonth()+1) + "-" + day3.getDate();


//昨天的时间 
 var day1 = new Date();
 day1.setDate(day1.getDate() - 1);
 var s1 = day1.format("yyyy-MM-dd");
 //前天的时间
 var day2 = new Date();
 day2.setDate(day2.getDate() - 2);
 var s2 = day2.format("yyyy-MM-dd");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值