一、關於時間的轉換
默认
#
mounted () {
this.HomePageDisplay();
var myDate = new Date();
var reg=/[\u4E00-\u9FA5]/g;
this.latestS=myDate.toLocaleString().replace(/\//g,'-').replace(/:/g,'-').replace(/[ ]/g,"").replace(reg,'');
console.log(this.latestS)
},
這個我是轉換的。
我想要的是 2017-07-05-04 。 。
二、關於時間的加減。
1、2017-07-05-04 减去10个小时。 格式不变。。
2、 当前的小时减去10个小时。。 下面代码我写的。 给自己蠢哭了。 求指点。。
var timeData = [
myDate.getHours()-10, myDate.getHours()-9, myDate.getHours()-8, myDate.getHours()-7, myDate.getHours()-6, myDate.getHours()-5, myDate.getHours()-4, myDate.getHours()-3, myDate.getHours()-2, myDate.getHours()-1, myDate.getHours(),
];
關於時間的處理,建議引入 moment 庫。 http://momentjs.com/docs/#/pa...
需要2017-03-14-04-50-08這樣的格式的話:
var str = '2017/3/14 下午4:50:08';
var arr = str.split(/[ ^d ]+/g).map(item => (parseInt(item, 10) console.log(arr);
至於時間的加減的話,如樓上所言,項目引入moment.js等庫其實挺好的。
雷雷
Date.prototype.past = function(pattern, pastDays) {
};
var timeEnd = new Date();
timeEnd = timeEnd.getFullYear() + '/' + (timeEnd.getMonth() + 1) + '/' + timeEnd.getDate() + ' ' + timeEnd. getHours() + ':' + timeEnd.getMinutes();
你的意思是當前時間往前推10分鐘,new Date(timeEnd).past('YYYY-MM-DD hh : mm : ss', 1/ (24*6));