js 날짜 문자열 은 하나의 구체 적 인 날짜 로 나 눕 니 다(2009-12-30 13:28:29)

2071 단어 js날짜 캡 처
var time='2009-12-30 13:28:29'; alert(time); var year=time.substr(0,4); alert(year); var index1=time.indexOf("-"); var index2=time.lastIndexOf("-"); var cha=parseInt(index2)-(parseInt(index1)+1); var month=time.substr((parseInt(index1)+1),cha); alert(month); var kg=time.indexOf(" "); cha=parseInt(kg)-parseInt(index2); var day=time.substr(parseInt(index2)+1,cha); alert(day); var mh=time.indexOf(":"); cha=parseInt(mh)-(parseInt(kg)+1); var hour=time.substr(parseInt(kg)+1,cha); alert(hour); var mh2=time.lastIndexOf(":"); cha=parseInt(mh2)-(parseInt(mh)+1); var hour=time.substr(parseInt(mh)+1,cha); alert(hour); var mh2=time.lastIndexOf(":"); var hour=time.substr(parseInt(mh2)+1); alert(hour); [Ctrl+A 전체 선택:]다음은 실 현 된 코드 를 배열+정규 로 교체 합 니 다var time='2009-12-30 13:28:29';var timearr=time.replace(" ",":").replace(/\:/g,"-").split("-"); for(i=0;i[Ctrl+A 전체 주석:]"hand hand"을"hand.gif hand.gif hand.gif"로 바 꾸 려 면 str=str.replace("hand","hand.gif")를 시작 합 니 다.출력:hand.gif hand 를 한 번 만 바 꿨 습 니 다...:(정규 로 바 꿀 생각 입 니 다.replace 는 원래 정규 로 바 꿀 수 있 기 때 문 입 니 다.정규 표현 식 에 따라 텍스트 를 바 꾼 문자열 의 복 사 를 참조 합 니 다.stringObj.replace(rgExp,replace Text)는 str=str.replace(/hand/,hand.gif)를 잘못 썼 습 니 다.모든 교 체 는 g,str=str.replace(/hand/g,hand.gif)를 추가 해 야 합 니 다.정확 한 표기 법 은 다음 과 같다.str="hand hand";str=str.replace(/(hand)/g,"hand.gif"); document.write(str); 올 바른 출력:hand.gif hand.gif hand.gif.JS 의 정규 다른 쓰 기 는 RegExp:예 를 들 어 str=str.replace(/(hand)/g,"hand.gif")를 사용 하 는 것 입 니 다.reg=new RegExp("(hand)","g")와 같 습 니 다.str = str.replace(reg,'hand.gif'); reg 는 동적 생 성 이 필요 할 때 이런 방식 을 사용 하기에 더욱 적합 하 다.확장:str="hand"(hand);str=str.replace(/(hand\'\()/g,"hand.gif"); document.write(str); str = 'hand\'( hand\'( hand\'('; str=str.replace(/(hand\'\()/g,"hand.gif"); document.write(str);

좋은 웹페이지 즐겨찾기