1. À propos de la conversion du temps
默认
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) },
J'ai converti ceci.
Ce que je veux, c'est le 04/07/05/2017. .
2. Concernant l'addition et la soustraction du temps.
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(), ];
Pour le traitement du temps, il est recommandé d'introduire la bibliothèque moment. http://momentjs.com/docs/#/pa...
Si vous avez besoin du format du 2017-03-14-04-50-08 :
var str = '2017/3/14 4:50:08 PM';
var arr = str.split(/[ ^d ]+/g).map(item => (parseInt(item, 10) < ; 10 ? '0' + parseInt(élément, 10) : élément )).join('-');
console.log(arr);
En ce qui concerne l'addition et la soustraction de temps, comme mentionné ci-dessus, il est en fait bon d'introduire des bibliothèques telles que moment.js dans le projet.
Date.prototype.past = function(modèle, pastDays) {
};
var timeEnd = new Date();
timeEnd = timeEnd.getFullYear() + '/' + (timeEnd.getMonth() + 1) + '/' + timeEnd.getDate() + ' ' + timeEnd. getHours() + ':' + timeEnd.getMinutes();
Vous voulez dire avancer l'heure actuelle de 10 minutes, new Date(timeEnd).past('YYYY-MM-DD hh : mm : ss', 1/ ( 24*6));