-------
第二段代码,这段代码应该是我们在好友页面看到的 每个好友的最近登陆时间的UI代码,如下:
HubJS.RealTime.prototype.getRealTime = function(utc_timestamp, lang){
// var localTS = this.getLocalTS(utc_timestamp);
var localTS = parseInt(utc_timestamp);
var currentTS = new Date().getTime();
var gapTS = currentTS - localTS;
var gapSecond = Math.floor(gapTS/1000);
if(gapSecond < 60){
switch(lang) {
case *KOR* : return *방금 전*; break;
case *ENG* : return *just now*; break;
case *JPN* : return *たった今*; break;
case *ZHO* : return *刚刚*;break;
case *TCH* : return *刚刚*;break;
case *RUS* : return *только что*; break;
case *DEU* : return *Gerade eben*; break;
default : return *방금 전*; break;
}
}
var gapMinute = Math.floor(gapSecond/(60));
if(gapMinute < 60){
switch(lang) {
case *KOR* : return gapMinute+*분 전*; break;
case *ENG* : return gapMinute+*minutes ago*; break;
case *JPN* : return gapMinute+*分前*; break;
case *ZHO* : return gapMinute+*分钟前*;break;
case *TCH* : return gapMinute+*分钟前*;break;
case *RUS* : return gapMinute+*минут назад*; break;
case *DEU* : return *Vor *+gapMinute+* Minuten*; break;
default : return gapMinute+*분 전*; break;
}
}
var gapHour = Math.floor(gapSecond/(60*60));
if(gapHour < 24){
switch(lang) {
case *KOR* : return gapHour+*시간 전*; break;
case *ENG* : return gapHour+*hours ago*; break;
case *JPN* : return gapHour+*时间前*; break;
case *ZHO* : return gapHour+*小时前*;break;
case *TCH* : return gapHour+*小时前*;break;
case *RUS* : return gapHour+* часов назад*; break;
case *DEU* : return *Vor *+gapHour+* Stunden*; break;
default : return gapHour+*시간 전*; break;
}
}
var gapDay = Math.floor(gapSecond/(60*60*24));
if(gapDay < 4){
switch(lang) {
case *KOR* : return gapDay+*일 전*; break;
case *ENG* : return gapDay+*days ago*; break;
case *JPN* : return gapDay+*日前*; break;
case *ZHO* : return gapDay+*天前*;break;
case *TCH* : return gapDay+*天前*;break;
case *RUS* : return gapDay+* дней назад*; break;
case *DEU* : return *Vor *+gapDay+* Tagen*; break;
default : return gapDay+*일 전*; break;
}
}
var gapYear = Math.floor(gapSecond/(60*60*24*365));
var localDate = new Date(localTS);
//if(gapYear >= 1){
var year = localDate.getFullYear();
var month = localDate.getMonth()+1;
if(month < 10) month = *0*+month;
var date = localDate.getDate();
if(date < 10) date = *0*+date;
var ret = year + *.*+ month + *.* + date;
return ret
//}
return (localDate.getMonth()+1)+* 월 *+ localDate.getDay() +* 일*;
}
-------
第三段代码:
/**
* Validation email, password, hubid, tel, HTML, URL, IP
* @class Validation
* @example
* var validation = new HubJS.Validation();
* var ret = validation.validate(*email*,*[email protected]*);
*
*/
HubJS.namespace(*HubJS.Validation*);