JS獲取一段時間的日期(獲取時間軸日期陣列)

2021-08-01 12:25:11 字數 1513 閱讀 2862

var datautil = ( function()

* 說明: tab:取值0或1或2,分別表示日、月、年,對應的starttime和endtime的格式分別為'yyyy-mm-dd'、'yyyy-mm'、'yyyy'

*/getxaxis: function(filters) else if( 1 == tab ) else

var xaxis = new array(length);

xaxis[0] = filters.starttime;

for( var i = 1; i < length; i++ ) else if( 1 == tab ) else

}return xaxis;

},/**

* 根據x座標陣列生成對應的y座標陣列

* @param xarr: 上面getxaxis()方法返回的x座標(時間軸座標)陣列;

* list:[,,...] 後台返回的座標點陣列,按時間公升序排列

*/getyaxis: function(xarr, list) else

}return yaxis;

}};(上面**為原創,下面**來自:

// 對date的擴充套件,將 date 轉化為指定格式的string

// 月(m)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個佔位符,

// 年(y)可以用 1-4 個佔位符,毫秒(s)只能用 1 個佔位符(是 1-3 位的數字)

// 例子:

// (new date()).format(「yyyy-mm-dd hh:mm:ss.s」) ==> 2006-07-02 08:09:04.423

// (new date()).format(「yyyy-m-d h:m:s.s」) ==> 2006-7-2 8:9:4.18

date.prototype.format = function (fmt) ;

if (/(y+)/.test(fmt)) fmt = fmt.replace(regexp.1,

(thi

s.ge

tful

lyea

r()+

"").s

ubst

r(4−

rege

xp. 1.length));

for (var k in o)

if (new regexp(「(」 + k + 「)」).test(fmt)) fmt = fmt.replace(regexp.1,

(reg

exp.

1.length == 1) ? (o[k]) : ((「00」 + o[k]).substr((「」 + o[k]).length)));

return fmt;

} 呼叫:

var time1 = new date().format(「yyyy-mm-dd」);

var time2 = new date().format(「yyyy-mm-dd hh:mm:ss」);

SVN獲取一段時間改動的檔案

由於公司質檢部門要求,需要對自2020年以來改動過得檔案進行 質量檢查。所以需要梳理哪些檔案改動過。可以通過svn來檢視。svn的安裝和使用就不說了,只記錄以上需要。命令格式如下 檢查從 2254版本 開始到目前所有改動檔案的列表 svn diff r 2254 summarize svn.txt ...

最近一段時間

嗯。乙個是從那時候開始忙了一段時間,然後就沒有時間寫博,而且那段時間也緊張,還有就是人的劣根性 惰性。從那時候開始,大概過了一周5.30號的進候辭職了,因為拿到了南京一家公司的offer,很快,大概是週三面試,周五面試,周五下午發offer。然後周一去辭職的。一切都是這麼快。其實為什麼決定這麼快,因...

告別一段時間

不談過去。在這個學期,認真的做好兩個地理資訊系統。畢業 不用去管。初步的想法,是空間資料結構和演算法,空間資料探勘和知識發現,smartclient webservice和空間資訊網格三部分。第一部分,是很最重要的,也是最實在的,最具有挑戰性的,第二部分,其實就是吹牛,第三部分,也是很重要的,主要是...