PageSourceSearch

https://www.arclands.co.jp/resources/templating-kit/js/newIconBasic.js

js arclands.co.jp collected 2026-10-02 16:47:27 UTC 1,668 bytes, 58 lines download raw bytes

1/* newIconBasic.js */
2/* 2020.06.17 by Yuki.Sugaya */
3
4function showNewIcon( idBlist ) {
5	try {
6	    if(typeof idBlist !== 'string') return;
7
8		var eBlist = document.getElementById(idBlist);
9		if( !eBlist ) return;
10
11		if( $(eBlist).find('.tabItems').length <1 ) return;
12
13		var dateNow = new Date();
14		var dayTerm = null;
15
16		var attrTerm = $(eBlist).find('.tabItems').attr('data-term');
17		if( !!attrTerm ) {
18			dayTerm = parseInt( attrTerm, 10 );
19			if( isNaN(dayTerm) || (dayTerm <= 0) ) {
20				dayTerm = null;
21			}
22		}
23
24		$(eBlist).find('.tabItems > li').each( function() {
25//console.log("e=" +!$(this).attr('entrydate')+ " t=" +!$(this).attr('term') );
26
27			// 個別に日数指定があれば上書き
28			if( !attrTerm ) {
29				if( !!$(this).attr('term') ) {
30					dayTerm = parseInt( $(this).attr('term'), 10 );
31					if( isNaN(dayTerm) || (dayTerm <= 0) ) {
32						dayTerm = null;
33					}
34				}
35			}
36
37			if( !!$(this).attr('entrydate') ) {
38				var aEntryDate = $(this).attr('entrydate').split("/");
39
40				if( (aEntryDate.length != 3) ) {
41					return;
42				}
43
44//console.log("entrydate= " +aEntryDate[0]+ "/" +aEntryDate[1]+ "/" +aEntryDate[2] );
45
46				var dateEntry = new Date(aEntryDate[0], aEntryDate[1]-1, aEntryDate[2], 0, 0, 0);
47				var dayPassed = Math.ceil( (dateNow.getTime() - dateEntry.getTime())/(24*60*60*1000) );
48//console.log("entry= " +dateEntry.getTime() +" :term= " +dayTerm+ ":passed= " +dayPassed );
49				if( !!dayTerm && dayPassed <= dayTerm ) {
50					$(this).find('.n_icon').css('display', 'inline');
51				}
52			}
53
54		});
55	} catch(e) {
56		console.log("Err: "+ e.message +" in newIconBasic.js");
57	}
58}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.