JSによる時間を取得するための一連の関数を紹介させてください。
$(function(){var mydate = new date(); var t = mydate.tolocalestring(); $( "#time")。text(t); $( "#time")。load( "untitled-1.html");});JavaScriptの時間を取得すると、組み込みの日付関数を使用して実行されます
var mydate = new date(); mydate.getyear(); //現在の年(2桁)mydate.getTryear()を取得します。 //通年(4桁、1970 - ????)を取得します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()を取得します。 //現在の時刻mydate.tolocalestring()を取得します。 //日付と時刻を取得します
日付と時刻のスクリプトライブラリメソッドリスト
date.prototype.isleapyear裁判官Leap years.prototype.format formatting formatting date.dateadd Date Calucation date.prototype.datediffの比較日違い日。日付が日付である月の最大日数を取得します。prototype.weeknumofyear裁判官は、日付が日付を確認するためのstringtodate文字列である年の週の週の週の週の週です。
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Hh/hh/h/h時間// mm/m分// ss/ss/s/s Seconds//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 100).toString(): '0' +(this.getyear()%100)); str = str.replace(/mm/,this.getmonth()> 9?this.getMonth()。toString(): '0' + this.getmonth()); str = str.replace(/m/g、this.getmonth()); str = str.replace(/w | w/g、week [this.getday()); str = str.replace(/dd|dd/、this.getdate()> 9?9?tostring() '0' + this.getDate()); str = str.replace(/d|d/g、this.getdate()); str = str.replace(/hhhhh/、this.gethours()> 9?this.gethours() this.gethours()); str = str.replace(/h|h/g、this.gethours()); str = str.replace(/mm/,this.getminutes()> 9?this.getMinutes()。toString(): '0' + this.getMinutes()); str = str.replace(/m/g、this.getminutes()); str = str.replace(/ss|ss/,this.getSeconds()> 9?this.getSeconds()。toString(): '0' + this.getSeconds()); str = str.replace(/s|s/g、this.getSeconds()); return str;}//+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ daysbetween(dateone、datetwo){var onemonth = dateone.substring(5、dateone.lastindexof( ' - ')); var oneday = dateone.substring(dateone.length、dateone.lastindexof.lastindexof( ' - ')+1); var oneyear = dateone.substring(dateone.indexof( datetwo.substring(5、datetwo.lastindexof( ' - ')); var twoday = datetwo.substring(datetwo.lastindexof( ' - ')+1); var twoyear = datetwo.substring(0、datetwo.indexof( ' - '); var( ' - '); cha =((date.parse(onemonth+'/'+oneday+'/'+oneyear) - date.parse(twomonth+'/'+twoday+'/'+twoyear)/86400000); return Math.abs(cha);}//+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Date calculation //+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------番号); case 'd':new date(date.parse(dttmp) +(86400000 * number)) dttmp.getDate()、dttmp.gethours()、dttmp.getminutes()、dttmp.getSeconds()); case 'm':return new date(dttmp.getmnth() dttmp.getMinutes()、dttmp.getMinutes()、dttmp.getSeconds()); case 'y':new Dateを返します((dttmp.gettullyear() + number)、dttmp.getmonth()、dttmp.getdate()、dttmp.gethours()、dttmp.getminutes()、 dtTmp.getSeconds());}}//+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- parseint((dtend -dtstart) / 1000); case 'n':return parseint((dtend -dtstart) / 60000); case 'h':parseint((dtend -dtstart) / 3600000) dtstart) /(86400000 * 7)) :return parseint((dtend -dtstart) /(86400000 * 7)); case 'm':return parseint((dtend -dtstart) /(86400000 * 7)); case 'm':return(dtend.getmonth()+1)+((dtend.getworthear()-dtstart. (dtstart.getmonth()+1); case 'y':dtend.gettlyear()を返す - dtStart.getFullYear();}}//+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- this; var str = mydate.tolocaledAtestring(); if(showweek){var week = ['day'、 'one'、 'two'、 'three'、 'four'、 '' 6 ']; str + =' week ' + week [];} return return return str;}//+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- sdate = datestr.replace(/(^/s+|/s+$)/g、 ''); //両側のスペースを取り外します。 if(sdate == '')true; //形式がyyy-(/)mm - (/)ddまたはyyyy-(/)m - (/)ddまたはyyyy-(/)m-(/)mまたはyyyy-(/)mm-(/)d、yyyy-(/)mm-(/)d、それは法的日付に置き換えられます。 yyyy-mm/dd(2003-3/21)、およびデータベースは自動的にyyyy-mm-dd形式に変換されますvar s = sdate.replace(/d] {4,4} [/ - /] {1} [/d] {1,2} [/ - /] {1} [/d] {1} 1} [/d] {1} [/d] {1} [/d] {1} [/d] {1} [/d] {1} [/d] {1} [/d] {1} [/d] {1} [/d] {1} [/d yyyy-mm-ddまたはyyyy-m-ddまたはyyyy-mdまたはyyyy-mm-d {var t = new date(sdate.replace(// - /g、 '/')); var ar = sdate.split(/[ - /:]/); if(ar [0]!= t.getyear() ar [2]!= t.getDate()){// alert( '間違った日付形式!形式は:yyyy-mm-ddまたはyyyy/mm/dd。LeapYearsに注意してください。」); false;}} else {// alert( '間違った日付形式!形式は:yyyy-mm-ddまたはyyyy/mm/dd。 true;}//+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- }:(/d {1,2})$/; var r = str.match(reg); if(r == null)return false; r [2] = r [2] -1; var d = new Date(r [1]、r [2]、r [3]、r [4]、r [5]、r [6]); false; if(d.getmonth()!= r [2])false; if(d.getdate()!= r [3])return false; if(d.gethours()!= r [4])if(d.getminutes()!= r [5])return false; if(d.getSeconds()!= r [6]を返すfalse; true;}//+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- mydate.getDate(); myArray [3] = mydate.gethours(); myarray [4] = mydate.getMinutes(); myArray [5] = mydate.getSeconds(); return myArray;}//+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- partstr = ''; var week = ['day'、 'one'、 'two'、 'three'、 'four'、 'five'、 'sive']; switch(interval){case 'y':partstr = mydate.get.geteriar(); case 'm':partstr = mydate.getmonth()+1; case 'd':parttr = mydate.getdate(週[mydate.getDay()]; break; case 'ww':partstr = mydate.weeknumofyear(); break; case 'h':partstr = mydate.gethours(); break; case 'n':partstr = mydate.getminutes(); break 's':parttr = mydate.get.getonseconds(); partStr;}//+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- (新しい日付(ary [0]、ary [1] +1,1)); var date2 = date1.dateadd(1、 'm'、1); var result = datediff(date1.format( 'yyyy-mm-dd')、date2.format( 'yyyy-mm-dd'); return result;}//+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ mydate.toarray(); var year = ary [0]; var month = ary [1] +1; var day = ary [2]; document.write( '<script ranguage = vbscript /> /n'); document.write('mydate = dateValue(' '+month+' - '+day+' - '+') datepart( 'ww'、mydate) /n '); document.write(' /n '); return result;}//+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Convert string to date type //|フォーマットmm/dd/yyyy mm-dd-yyyyyy/mm/dd YYYY-MM-dd//+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------日付(arys [0]、 - arys [1]、arys [2]);} mydateを返します;}