PageSourceSearch

https://members.apsanet.org/NOAH/scripts/Includes/Standard/NOAHPlugins/attribute-plugin-manager.js

js apsanet.org collected 2026-09-24 08:41:59 UTC 5,146 bytes, 126 lines download raw bytes

1
2
3//Date.prototype.formatString = function (pattern) {
4//    var result = this;
5//    try {
6//        var month = this.getMonth() + 1;
7//        var day = this.getDate();
8//        var year = this.getFullYear();
9//        var separator = '/';
10
11//        day = day.toString().length > 1 ? day : '0' + day;
12//        month = month.toString().length > 1 ? month : '0' + month;
13
14//        switch (pattern) {
15//            case 'yy':
16//                result = year;
17//                break;
18//            case 'yyyy':
19//                result = year;
20//                break;
21//            case 'mm':
22//                result = month;
23//                break;
24//            case 'mm/yy':
25//                result = month + separator + year;
26//                break;
27//            case 'yy/mm':
28//                result = year + separator + month;
29//                break;
30//            case 'mm/dd':
31//                result = month + separator + day;
32//                break;
33//            case 'dd/mm':
34//                result = day + separator + month;
35//                break;
36//            case 'mm/dd/yy':
37//                result = month + separator + day + separator + year;
38//                break;
39//            case 'mm/dd/yyyy':
40//                result = month + separator + day + separator + year;
41//                break;
42//            case 'dd/mm/yy':
43//                result = day + separator + month + separator + year;
44//                break;
45//            case 'dd/mm/yyyy':
46//                result = day + separator + month + separator + year;
47//                break;
48//        }
49
50//    } catch (ex) {
51//        console.log("Display -> Skin Date.prototype.formatString() " + ex.message);
52//    }
53//    return result;
54//};
55
56//function setupFormattedStrings() {
57//    try {
58//        $('[dateformat]').each(function () {
59//            try {
60//                var formatString = $(this).attr('dateformat');
61//                console.log($(this).val());
62
63//                var dateToUse = new Date($(this).val());
64//                //var splitDate = dateToUse.split('/');
65//                console.log(dateToUse + " " + formatString  + " " + splitDate);
66//               // if (splitDate.length < 3) {
67//                    //switch (formatString) {
68//                    //    case 'yy':
69//                    //        dateToUse = '1/1/' + splitDate[0];
70//                    //        break;
71//                    //    case 'yyyy':
72//                    //        dateToUse = '1/1/' + splitDate[0];
73//                    //        break;
74//                    //    case 'mm':
75//                    //        dateToUse = '1/' + splitDate[0] + '/1900';
76//                    //        break;
77//                    //    case 'mm/yy':
78//                    //        dateToUse = splitDate[0] + '/01/' + splitDate[1];
79//                    //        break;
80//                    //    case 'yy/mm':
81//                    //        dateToUse = splitDate[1] + '/01/' + splitDate[0];
82//                    //        break;
83//                    //    case 'mm/dd':
84//                    //        dateToUse = splitDate[0] + '/' + splitDate[1] + '/1900';
85//                    //        break;
86//                    //    case 'dd/mm':
87//                    //        dateToUse = splitDate[1] + '/' + splitDate[0] + '/1900';
88//                    //        break;
89//                    //    case 'mm/dd/yy':
90//                    //        dateToUse = splitDate[0] + '/' + splitDate[1] + '/' + splitDate[2];
91//                    //        break;
92//                    //    case 'mm/dd/yyyy':
93//                    //        dateToUse = splitDate[0] + '/' + splitDate[1] + '/' + splitDate[2];
94//                    //        break;
95//                    //    case 'dd/mm/yy':
96//                    //        dateToUse = splitDate[1] + '/' + splitDate[0] + '/' + splitDate[2];
97//                    //        break;
98//                    //    case 'dd/mm/yyyy':
99//                    //        dateToUse = splitDate[1] + '/' + splitDate[0] + '/' + splitDate[2];
100//                    //        break;
101//                    //}
102//               // }
103
104//                var newDate = (new Date(dateToUse)).formatString(formatString).toString();
105//                //console.log(' new date -> ' + newDate.toString());
106//                if (newDate.toLowerCase().indexOf('nan') < 0) {
107//                    $(this).val(newDate);
108//                } else {
109//                    $(this).val('');
110//                }
111//            } catch (ex) {
112//                console.log("Display -> Skin setupFormattedStrings() [dateformat] " + ex.message);
113//            }
114//        });
115//    } catch (ex) {
116//        console.log("Display -> Skin setupFormattedStrings() " + ex.message);
117//    }
118//}
119
120function pageLoad() {
121    try { setupFormattedStrings(); } catch (ex) { console.log(ex.message); }
122}
123
124$(document).ready(function () {
125    try { setupFormattedStrings(); } catch (ex) { console.log(ex.message); }
126});

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.