작업 19시간 대상, 인용 유형 - 코드 문제
var str=getIntv("2017-01-01");
function getIntv(str){
var during=Math.abs(Date.parse(str)-Date.now())/1000;//
var day=Math.floor(during/(24*3600));
var hour=Math.floor((during-day*24*3600)/3600);
var minute=Math.floor((during-day*24*3600-hour*3600)/60);
var second=Math.floor(during-day*24*3600-hour*3600-minute*60);
if(during<0){
interval=" "+str+" "+day+" "+hour+" "+minute+" "+second+" ";
return interval;
}else{
interval=" "+str+" "+day+" "+hour+" "+minute+" "+second+" ";
return interval;
}
}
console.log(str);// 2017-01-01 47 16 49 36
2. 숫자 날짜를 중국어 날짜로 변경
var str = getChsDate('2015-01-08');
function getChsDate(str){
var chstr=[" "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "]
var time=new Date(str);
var year=time.getFullYear()+"";
var month=time.getMonth()+1+"";
var date=time.getDate()+"";
return chstr[year[0]]+chstr[year[1]]+chstr[year[2]]+chstr[year[3]]+" "+chstr[month]+" "+chstr[date]+" "
}
console.log(str); //
3. 함수를 써서 n 일 전의 날짜를 가져옵니다
var lastWeek = getLastNDays(7); // ‘2016-01-08’
var lastMonth = getLastNDays(30); //'2015-12-15'
function getLastNDays(num){
var during= new Date(Date.now()-num*24*60*60*1000);
var year=during.getFullYear()+"-";
var month=during.getMonth()+1+"-";
var date=during.getDate()
return time=year+month+date;
console.log(time);
}
var Runtime = (function(){
var startTime,endTime,getTime;
var obj = {
start: function(){
startTime=Date.now() //
},
end: function(){
endTime=Date.now() //
},
get: function(){
return getTime=(endTime-startTime)/1000+" "//
}
};
return obj;
}());
Runtime.start();
for(var i=0;i<10000;i++){
console.log(" ")
}
Runtime.end();
console.log(Runtime.get());
function countMethod(n){
if(n===1||n===0){
return 1;
}else{
return countMethod(n-1)+countMethod(n-2);
}
}
countMethod(20);//10946
6. json 대상을 깊이 있게 복사하는 방법을 쓴다. json 대상은 여러 겹으로 끼워 넣을 수 있고 값은 문자열, 숫자, 볼, json 대상 중의 임의의 항목이 될 수 있다. (PS: 다른 방법을 시도해 보자. var obj2 = JSON.parse(JSON.stringify(obj1)
function deepCopy(oldObj){
var newObj=oldObj;
if (oldObj&&typeof oldObj==="object") {
newObj= Object.prototype.toString.call(oldObj)==="[object Array]"? []:{};
for(var i in oldObj){
newObj[i]=deepCopy(oldObj[i]);
}
}
return newObj;
}
function deepCopy(oldObj){
var newObj=JSON.stringify(oldObj);
return JSON.parse(newObj);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.