"2020-09-02 17:21:47"格式转换成可操控的Wed Sep 02 2020 17:21:47 GMT+0800 (中国标准时间)
这是上面 YYYY-MM-DD 转 中国标准时间
let a =new Date(data.invoiceIssueDate)
得到Wed Sep 02 2020 17:21:47 GMT+0800 (中国标准时间)
这是从中国标准时间转换成YYYY-MM-DD ↓
// a.getTime() 得到时间戳(可以不用,只姐从时间身上拿)
//let year = a.getFullYear().toString() 年份
// let month = a.getMonth() +1 月份
//month < 10 ? month = '0' + month: month 月份处理
// let date = a.getDate() 几日
// date < 10 ?date = '0' +date :date 几日处理
// let day = a.getDay() 一周第几天,基本不用
//day=day>9?day:"0"+day;
//let h=a.getHours(); 小时
// h=h>9?h:"0"+h;
//let mm=a.getMinutes(); 分钟
// mm=mm>9?mm:"0"+mm;
//let s=a.getSeconds(); 秒
// s=s>9?s:"0"+s;
let zuhe = year + month + date + h + mm +s
//另一种办法
//parserDate(date) {
// var t = Date.parse(date)
// if (!isNaN(t)) {
// return new Date(Date.parse(date.replace(/-/g, ‘/‘)))
// }
// },
将日期转换成指定格式
年、月、日、时、分、秒
var date = jutils.formatDate(new Date(1533686888*1000),"YYYY-MM-DD HH:ii:ss");
console.log(date);
// 2019-07-09 19:44:01
年、月、日、周
var date = jutils.formatDate(new Date(1562672641*1000),"YYYY-MM-DD 周W");
console.log(date);
//2019-07-09 周二
月、日、周
var date = jutils.formatDate(new Date(1562672641*1000),"MM-DD 周W");
console.log(date);
//07-09 周二
时、分、秒
var date = jutils.formatDate(new Date(1562672641*1000),"HH:ii:ss");
console.log(date);
//19:44:01
方法源码
转载地址:https://www.cnblogs.com/sirdong/p/11454854.html
姓名:董先生的博客园
将日期转换成时间戳
var date = new Date(‘2014-04-23 18:55:49:123‘);
// 有三种方式获取
var time1 = date.getTime();
var time2 = date.valueOf();
var time3 = Date.parse(date);
console.log(time1);//1398250549123
console.log(time2);//1398250549123
console.log(time3);//1398250549000
将时间戳转换成日期
function timestampToTime(timestamp) {
var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + ‘-‘;
var M = (date.getMonth()+1 < 10 ? ‘0‘+(date.getMonth()+1) : date.getMonth()+1) + ‘-‘;
var D = date.getDate() + ‘ ‘;
var h = date.getHours() + ‘:‘;
var m = date.getMinutes() + ‘:‘;
var s = date.getSeconds();
return Y+M+D+h+m+s;
}
timestampToTime(1403058804);
console.log(timestampToTime(1403058804));//2014-06-18 10:33:24
//获取时间
getTime(){
let timer = new Date()
let year = timer.getFullYear()
let month = timer.getMonth() +1
let day = timer.getDate()
month < 10 ? month = '0' + month: month
day <10 ? day = '0' + day : day
console.log(timer,year,month,day)
this.startTime = year + '-' + month + '-' + '01'
this.stopTime = year + '-' + month + '-' +day
时间戳方法:
1 var timestamp = Date.parse(new Date());
第一种:获取的时间戳是把毫秒改成000显示,因为这种方式只精确到秒
2 var timestamp = (new Date()).valueOf();
3 var timestamp=new Date().getTime();
白嫖一个时间问题
1 var a=(new Date()).toLocaleDateString()//获取当前日期
2 a =a.replace(/\//g,'-');//替换2017/05/03 为 2017-05-03
3 var nowdate= (new Date(a))/1000;//把当前日期变成时间戳
4 var wdate=(new Date(v.wdate))/1000;//把数据库日期变成时间
时间戳转换:
1 //第一种
2 function getLocalTime(nS) {
3 return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');
4 }
5 alert(getLocalTime(1293072805));
6 //结果是2010年12月23日 10:53
7 //第二种
8 function getLocalTime(nS) {
9 return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,17)
10 }
11 alert(getLocalTime(1293072805));
12 //第三种 格式为:2010-10-20 10:00:00
13 function getLocalTime(nS) {
14 return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");
15 }
16 alert(getLocalTime(1177824835));