1/* 2*æ¥ä»ã®å·®åæ¥æ°ãè¿å´ãã¾ãã 3*/ 4function getDiff(date1Str, date2Str) { 5 var date1 = new Date(date1Str); 6 var date2 = new Date(date2Str); 7 8 // getTimeã¡ã½ããã§çµéããªç§ãåå¾ããï¼ã¤ã®æ¥ä»ã®å·®ãæ±ãã 9 var msDiff = date2.getTime() - date1.getTime(); 10 11 // æ±ããå·®åï¼ããªç§ï¼ãæ¥ä»ã¸å¤æãã¾ãï¼çµéããªç§Ã·(1000ããªç§Ã60ç§Ã60åÃ24æé)ã端æ°åãæ¨ã¦ï¼ 12 var daysDiff = Math.floor(msDiff / (1000 * 60 * 60 * 24)); 13 14 // å·®åã¸1æ¥åå ç®ãã¦è¿å´ãã¾ã 15 return ++daysDiff; 16} 17 18/** 19 * æ¥ä»ããã©ã¼ããããã 20 * @param {Date} date æ¥ä» 21 * @param {String} [format] ãã©ã¼ããã 22 * @return {String} ãã©ã¼ãããæ¸ã¿æ¥ä» 23 * @example formatDate(new Date('2014/1/23'), 'MMæDDæ¥'); // 01æ23æ¥ 24 */ 25function formatDate(date, format) { 26 if (!format) format = 'YYYY-MM-DD hh:mm:ss.SSS'; 27 format = format.replace(/YYYY/g, date.getFullYear()); 28 format = format.replace(/MM/g, ('0' + (date.getMonth() + 1)).slice(-2)); 29 format = format.replace(/DD/g, ('0' + date.getDate()).slice(-2)); 30 format = format.replace(/hh/g, ('0' + date.getHours()).slice(-2)); 31 format = format.replace(/mm/g, ('0' + date.getMinutes()).slice(-2)); 32 format = format.replace(/ss/g, ('0' + date.getSeconds()).slice(-2)); 33 if (format.match(/S/g)) { 34 var milliSeconds = ('00' + date.getMilliseconds()).slice(-3); 35 var length = format.match(/S/g).length; 36 for (var i = 0; i < length; i++) format = format.replace(/S/, milliSeconds.substring(i, i + 1)); 37 } 38 return format; 39}; 40 41 42//æ¥ãå ç®ããæ¹æ³ 43function addDate(datefmt, type, n) { 44 var d = new Date(datefmt); 45 46 switch (type) { 47 case 'Y': 48 case 'y': 49 d.setFullYear(d.getFullYear() + Number(n)); 50 break; 51 case 'M': 52 case 'm': 53 d.setMonth(d.getMonth() + Number(n)); 54 break; 55 case 'D': 56 case 'd': 57 d.setDate(d.getDate() + Number(n)); 58 break; 59 default: 60 return null; 61 } 62 return [d.getFullYear(), d.getMonth() + 1, d.getDate()].join('/'); 63}
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.