Maison  >  Article  >  interface Web  >  js date d'acquisition : hier, aujourd'hui, demain, après-demain_compétences javascript

js date d'acquisition : hier, aujourd'hui, demain, après-demain_compétences javascript

WBOY
WBOYoriginal
2016-05-16 16:44:531196parcourir
Copier le code Le code est le suivant :


🎜>< ;meta http-equiv="Content-Type" content="textml; charset=utf-8">
js date d'acquisition : avant-hier, hier, aujourd'hui, demain, le après-demain - Liehuo.Net</ title> <br></head> <br><br><body> 🎜>function GetDateStr(AddDayCount) { <br>var dd = new Date(); <br>dd.setDate(dd.getDate() AddDayCount);//Obtenir la date après AddDayCount jours <br>var y = dd. getFullYear(); <br>var m = dd.getMonth() 1;//Obtenir la date du mois en cours <br>var d = <br>return y "-" m "-" d; <br>} <br>document.write ("Avant-hier :" GetDateStr(-2)); <br>document.write("<br />Hier :" GetDateStr(-1)) ; <br>document.write("<br /> Aujourd'hui : " GetDateStr(0)); <br>document.write("<br />Demain : " GetDateStr(1)); document.write("<br />Après-demain : " GetDateStr (2)); <br>document.write("<br />Après-demain :" GetDateStr(3)); ></script> <br><br></body> <br> <ml> <br><br> <br>L'une des méthodes est : Date.parse(dateVal). , mais il a un défaut fatal, c'est-à-dire qu'il ne prend pas en charge notre format couramment utilisé "année-mois-"Jour", les dates courtes peuvent utiliser "/" ou "-" comme séparateur de date, mais doivent être exprimées en mois. /jour/année, tel que « 20/07/96 ». <br><br>Une autre méthode consiste à utiliser split, tel que : <br> </div> <br><br><br>Copiez le code<br><div class="codetitle"> <span> Le code est le suivant :<a style="CURSOR: pointer" data="43752" class="copybut" id="copybut43752" onclick="doCopy('code43752')"><u> </u>var dtStr = "2006-11-25"; </a>var dtArr = dtStr.split("-"); </span>var dt = new Date(dtArr[0], dtArr[ 1], dtArr [2]); </div> <div class="codebody" id="code43752"> <br>Cependant, cette méthode est relativement rigide et nécessite un format de date fixe. Elle ne doit être utilisée que lorsqu'il n'y a pas d'autre moyen. <br><br>Si nous pouvons séparer l'année, le mois et le jour, nous devrions essayer de les séparer. Par exemple, ASP affiche l'année, le mois et le jour séparément. Utilisez ensuite new Date pour le traiter et le type de date sera renvoyé. <br> </div>Formatage de la date<br><br><br><br><br>Copier le code<br><div class="codetitle"><span> Le code est le suivant :<a style="CURSOR: pointer" data="21725" class="copybut" id="copybut21725" onclick="doCopy('code21725')"><u> </u>< ;script langage="javascript" type="text/javascript"><!-- </a>/**</span>* Extension de date, convertir la date en chaîne dans le format spécifié </div>* Mois (M), jour (j), 12 heures (h), 24 heures (H), minutes (m), secondes (s) , la semaine (E), le trimestre (q) peuvent utiliser 1 à 2 espaces réservés <div class="codebody" id="code21725">* l'année (y) peut utiliser 1 à 4 espaces réservés, les millisecondes (S) ne peuvent utiliser qu'un seul symbole d'espace réservé (est un nombre de 1 à 3 chiffres ) <BR>* par exemple : <BR>* (new Date()).pattern("aaaa-MM-jj hh:mm:ss.S") ==> 🎜>* (new Date()).pattern("aaaa-MM-jj E HH:mm:ss") ==> 2009-03-10 mardi 20:09:04 <br>* (new Date()). .pattern("aaaa-MM-jj EE hh:mm:ss") ==> 2009-03-10 mardi 08:09:04 <br>* (nouvelle Date( )).pattern("aaaa-MM -dd EEE hh:mm:ss") ==> 2009-03-10 mardi 08:09:04 <br>* (new Date()).pattern("aaaa- M-d h:m:s.S") = =>2006-7-2 8:9:4.18 <br>*/ <br>Date.prototype.pattern=function(fmt) { <br>var o = { <br>"M " : this.getMonth() 1, //Mois<br>"d " : this.getDate(), //Jour<br>"h " : this.getHours() == 0 ? 12 : this.getHours(), //Heures<br>"H " : this.getHours(), //Heures<br>"m " : this.getMinutes(), //Minutes<br>"s " : this.getSeconds(), //Seconds<br>"q " : Math.floor((this.getMonth() 3)/3), //Quarter<br>"S" : this.getMilliseconds() / /ms<br>}; <br>var semaine = { <br>"0" : "u65e5", <br>"1" : "u4e00", <br>"2" : "u4e8c", <br> "3" : "u4e09", <br>"4" : "u56db", <br>"5" : "u4e94", <br>"6" : "u516d" <br>} <br>if( /(y )/.test(fmt)){ <br>fmt=fmt.replace(RegExp.$1, (this.getFullYear() "").substr(4 - RegExp.$1.length) <br> } <br>if(/(E )/.test(fmt)){ <br>fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "u661fu671f" : "u5468") : "") week[this.getDay() ""]); <br>} <br>for(var k in o){ <br>if(new RegExp("( " k ")").test(fmt)){ <br>fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00" o [k]).substr(("" o[k]).length))); <br>} <br>} <br>return fmt <br>} <br><br>var date = new Date; (); <br>window.alert(date.pattern("aaaa-MM-jj hh:mm:ss")); <br>// --></script <br><br></a></span></div></div><div class="nphpQianMsg"><div class="clear"></div></div><div class="nphpQianSheng"><span>Déclaration:</span><div>Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn</div></div></div><div class="nphpSytBox"><span>Article précédent:<a class="dBlack" title="Comment faire en sorte que le navigateur prenne en charge jquery ajax charge les fonctions avant et arrière_jquery" href="http://m.php.cn/fr/faq/12544.html">Comment faire en sorte que le navigateur prenne en charge jquery ajax charge les fonctions avant et arrière_jquery</a></span><span>Article suivant:<a class="dBlack" title="Comment faire en sorte que le navigateur prenne en charge jquery ajax charge les fonctions avant et arrière_jquery" href="http://m.php.cn/fr/faq/12546.html">Comment faire en sorte que le navigateur prenne en charge jquery ajax charge les fonctions avant et arrière_jquery</a></span></div><div class="nphpSytBox2"><div class="nphpZbktTitle"><h2>Articles Liés</h2><em><a href="http://m.php.cn/fr/article.html" class="bBlack"><i>Voir plus</i><b></b></a></em><div class="clear"></div></div><ul class="nphpXgwzList"><li><b></b><a href="http://m.php.cn/fr/faq/1609.html" title="Une analyse approfondie du composant de groupe de liste Bootstrap" class="aBlack">Une analyse approfondie du composant de groupe de liste Bootstrap</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/fr/faq/1640.html" title="Explication détaillée du currying de la fonction JavaScript" class="aBlack">Explication détaillée du currying de la fonction JavaScript</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/fr/faq/1949.html" title="Exemple complet de génération de mot de passe JS et de détection de force (avec téléchargement du code source de démonstration)" class="aBlack">Exemple complet de génération de mot de passe JS et de détection de force (avec téléchargement du code source de démonstration)</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/fr/faq/2248.html" title="Angularjs intègre l'interface utilisateur WeChat (weui)" class="aBlack">Angularjs intègre l'interface utilisateur WeChat (weui)</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/fr/faq/2351.html" title="Comment basculer rapidement entre le chinois traditionnel et le chinois simplifié avec JavaScript et l'astuce permettant aux sites Web de prendre en charge le basculement entre les compétences en chinois simplifié et traditionnel_javascript" class="aBlack">Comment basculer rapidement entre le chinois traditionnel et le chinois simplifié avec JavaScript et l'astuce permettant aux sites Web de prendre en charge le basculement entre les compétences en chinois simplifié et traditionnel_javascript</a><div class="clear"></div></li></ul></div></div><footer><div class="footer"><div class="footertop"><img src="/static/imghwm/logo.png" alt=""><p>Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!</p></div><div class="footermid"><a href="http://m.php.cn/fr/about/us.html">À propos de nous</a><a href="http://m.php.cn/fr/about/disclaimer.html">Clause de non-responsabilité</a><a href="http://m.php.cn/fr/update/article_0_1.html">Sitemap</a></div><div class="footerbottom"><p> © php.cn All rights reserved </p></div></div></footer><script>isLogin = 0;</script><script type="text/javascript" src="/static/layui/layui.js"></script><script type="text/javascript" src="/static/js/global.js?4.9.47"></script></div><script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script><link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css' type='text/css' media='all'/><script type='text/javascript' src='/static/js/viewer.min.js?1'></script><script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script><script>jQuery.fn.wait = function (func, times, interval) { var _times = times || -1, //100次 _interval = interval || 20, //20毫秒每次 _self = this, _selector = this.selector, //选择器 _iIntervalID; //定时器id if( this.length ){ //如果已经获取到了,就直接执行函数 func && func.call(this); } else { _iIntervalID = setInterval(function() { if(!_times) { //是0就退出 clearInterval(_iIntervalID); } _times <= 0 || _times--; //如果是正数就 -- _self = $(_selector); //再次选择 if( _self.length ) { //判断是否取到 func && func.call(_self); clearInterval(_iIntervalID); } }, _interval); } return this; } $("table.syntaxhighlighter").wait(function() { $('table.syntaxhighlighter').append("<p class='cnblogs_code_footer'><span class='cnblogs_code_footer_icon'></span></p>"); }); $(document).on("click", ".cnblogs_code_footer",function(){ $(this).parents('table.syntaxhighlighter').css('display','inline-table');$(this).hide(); }); $('.nphpQianCont').viewer({navbar:true,title:false,toolbar:false,movable:false,viewed:function(){$('img').click(function(){$('.viewer-close').trigger('click');});}}); </script></body></html>