728x90

@param v : 원본값
@param r : 대체값
function null2void( v, r ) {
   if(v == undefined || v == "undefined") {
         if( r == undefined || r == "undefined") {
              v = "";
          } else  {
              v = r;
          }         
   }
     return v;
}

 

728x90

'JavaScript' 카테고리의 다른 글

[javaScript] name을 이용한 데이터 저장  (0) 2021.08.27
[jquery] 정리해야 할거  (0) 2021.08.20
[javascript] 현재 ip,port찾기  (0) 2021.08.05
문자열 byte 단위로 자르기  (0) 2021.07.26
자바스크립트 날짜, 시간  (0) 2021.06.29
728x90

$(location).attr('href') 

를 하면 현재 페이지의 주소를 가져올 수 있다.

 

$(location).attr('href').split(".")[0];

split()을 이용해서 받아온 값을 다듬으면 된다. ( . , //, : 등등)

 


http://www.tcpschool.com/javascript/js_bom_location

 

728x90
728x90
728x90
728x90

1초마다 바뀌는 시간

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>

    <title>Document</title>

   
</head>
<body>
 
<h1>자바스크립트로 시간 출력하기</h1>
<p>날짜와 시간 출력하기 </p>
<div>시간출력 : <span id="time"></span></div>


1. <input type="text" id="오늘날짜" value="">






<script type="text/javascript"> 
init();


function init(){
    getDate();
    setInterval(getDate, 1000);
}



function getDate(){
    var date = new Date();
    
    var year = date.getFullYear();
    var month = date.getMonth() +1 ; 
    var day = date.getDate();
    var hour = date.getHours();
    var min = date.getMinutes();
    var sec = date.getSeconds();
    var time = false //오전 오후 구분하기 위한 변수
    
    if(hour > 12){
        time = true;
        hour -=12;
    }

    day = day < 10? '0'+day : day;
    hour = hour < 10? '0'+hour : hour;
    min = min < 10? '0'+min : min;
    sec = sec < 10 ? '0'+sec : sec;

    var result = year+' / '+month+' / '+day+' / ' +hour+' : '+min+' / '+sec; 

    if(time== true) result += "pm";
    else result += "am";

    $("#time").text(result);

}

</script>


   
</body>


</html>

 

 

 


날짜 입력받을때
그 날짜 입력받는 input id를 이용해서 제이쿼리로
$("#id").focusin 하고
var a = $("#id").val(); 변수에 담아서
a = a.replace(/:/g, "");  정규식 표현을 이용해 00:00:00을 000000 형식으로 바꾼다.

그럼 :없이 숫자만 입력하겠지? 

그다음 $("#id").focusout을 하고
a = $("#id").val() 해서 숫자 6자리만 적을 수 있게 validation걸고

if( 6자리가 아니면){
var hh = new Date().getHours();
hh = hh < 10 ? "0" + hh : "" + hh;
$("#id").val(hh + ":00:00");
return;
}

a = a.substr(0,2) + ":" + a.substr(2,2) + ":" + a.substr(4,2);
$("#id").val(a)

를 해주면 00:00:00 으로 시간이 들어간다.


 

728x90

'JavaScript' 카테고리의 다른 글

[javascript] 현재 ip,port찾기  (0) 2021.08.05
문자열 byte 단위로 자르기  (0) 2021.07.26
자바스크립트 선택자  (0) 2021.06.24
[JavaScript] 특정 문자 제거  (0) 2021.06.04
[JavaScript] Split  (0) 2021.06.03

728x90

날짜 같은 문자열을 이용할때 -를 뺴야 하는 경우가 많다

-와 같은 특정문자를 제거할 때는 replace를 사용하면 된다.

String.replace('-', '')

근데 위에처럼 하면 처음 -기호만 삭제되고 나머지는 삭제되지 않는다.

String.replace(/\-/g, '')

-기호가 특수문자 이기때문에 \(역슬래시)를 붙여줘야 한다.

   
특정문자 제거 str.replace(/\-/g,'');
앞의 공백 제거 str.replace(/^\s+/,'');
뒤의 공백 제거 str.replace(/\s+$/,'');
앞뒤 공백 제거 str.replace(/^\s+|\s+$/g,'');
문자열 내의 공백 제거 str.replace(/\s/g,'');
개행 제거  str.replace(/\n/g,'');
엔터 제거 str.replace(/\r/g,'');
0 제거  str.replace(/[^(1-9)]/gi,"");
특수문자 제거 var reg = /[\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]/gi;
str.replace(reg,'');
   
정규식에서 문자가 의미하는 뜻
[a-z] : a ~ z 사이의 문자를 찾음
[abc] : a, b, c중 하나를 찾음
[^abc] : a, b, c를 제외한 문자를 찾음


https://hyunchang88.tistory.com/191

 

javascript string 특정 문자 제거

javascript 에서 특정문자를 제거할때 replace 함수를 사용하는데 sting.replace('-','') 이렇게 사용하면 맨처음에 있는 - 기호만 삭제되고 나머지는 삭제가 되지 않는다. -가 특수문자라서 이렇게 sting.repl

hyunchang88.tistory.com

 

https://cityattack.tistory.com/64

 

[javascript&jQuery] 정규식으로 특정문자 제거

안녕하세요~  블로그지기 인간대표 입니다. 자바스크립트에서 특정문자 또는 특수문자를 제거할때, -가 여러번 있는 문자열(주민번호,전화번호)을 단순히 replace('-','')로 하면, 처음 -기호만 삭

cityattack.tistory.com

 

 

728x90

'JavaScript' 카테고리의 다른 글

자바스크립트 날짜, 시간  (0) 2021.06.29
자바스크립트 선택자  (0) 2021.06.24
[JavaScript] Split  (0) 2021.06.03
동적 테이블 행 추가, 삭제  (0) 2021.05.19
삼항연산자, 쉼표연산자, delete 연산자, void연산자  (0) 2021.04.27
728x90

.split()는 문자열을 분할하는 메서드다.

 

string.split(separator(구분자), limit(크기))

 

separator에는 분할의 기준을 넣는다. 예를 들어 쉼표를 기준으로 분할할 때는 ',' 이렇게 넣는다.
(',' , limit) o
(, , limit) x

limit는 최대 분할 개수를 정한다. 선택사항으로 값을 정하지 않으면 전체를 다 분할한다.

var word = '가,나,다,라,마,바,사,아';
var wordSplit = word.split(',');

이렇게 해주면 wordSplit에는 분할된 단어들이 저장된다.

var word = '가,나,다,라,마,바,사,아';
var wordSplit = word.split(',', 4);

 

이렇게 하면 최대 4번째 까지만 분할해서 가,나,다,라 까지만 분할해주고 뒤에는 버린다.

https://www.codingfactory.net/10424

 

JavaScript / Object / String.split() / 문자열 분할하는 메서드

.split() .split()은 문자열을 분할하는 메서드입니다. 문법 string.split( separator, limit ) separator에는 분할의 기준을 넣습니다. 예를 들어 쉼표를 기준으로 분할할 때는 ',' 와 같이 합니다. limit로 최대 분

www.codingfactory.net

 

 

https://chlengk.tistory.com/m/50?category=648423 

 

javascript Split 사용하기

javascript Split Split는 일단 문자열을 자르기위한 함수에 사용됩니다. 문자를 분지라고자 할때 잘라서 배열로 리턴을 하게 됩니다. 사용법은 다음과 같습니다. String.split(구분자,크기)이러한 식으로

chlengk.tistory.com

 

 

728x90

'JavaScript' 카테고리의 다른 글

자바스크립트 선택자  (0) 2021.06.24
[JavaScript] 특정 문자 제거  (0) 2021.06.04
동적 테이블 행 추가, 삭제  (0) 2021.05.19
삼항연산자, 쉼표연산자, delete 연산자, void연산자  (0) 2021.04.27
se5, se6 차이  (0) 2021.04.13
728x90

https://zetawiki.com/wiki/JQuery_%ED%85%8C%EC%9D%B4%EB%B8%94_%ED%96%89_%EC%B6%94%EA%B0%80/%EC%82%AD%EC%A0%9C

 

jQuery 테이블 행 추가/삭제 - 제타위키

다음 문자열 포함...

zetawiki.com

 

 

https://zetawiki.com/wiki/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8_HTML_%ED%85%8C%EC%9D%B4%EB%B8%94_%ED%96%89_%EC%B6%94%EA%B0%80/%EC%82%AD%EC%A0%9C

 

자바스크립트 HTML 테이블 행 추가/삭제 - 제타위키

다음 문자열 포함...

zetawiki.com

 

삭제, 위아래 이동

http://chongmoa.com/javascript/12644

 

C.m.A API 이야기(Mokulsha!)

 

반복문 이용

https://hianna.tistory.com/458

 

[Javascript] 반복문을 이용하여 테이블 동적 생성하기

for문을 이용하여 테이블 생성하기 for 반복문을 이용해서 테이블을 동적으로 생성하는 예제입니다. const rowCnt = 5; const columnCnt = 2; document.write(' '); for (let i = 0; i < rowCnt; i++) { document...

hianna.tistory.com

 

 

https://stove99.tistory.com/93

 

jQuery로 테이블 tr 동적으로 추가,삭제 하기 v2

저번에 맹글었던거에서 옵션을 추가하는 기능을 추가해보았다. 이 예제에서 꽤 많은 jQuery 셀렉터와 함수들을 사용한것 같은데 소스를 이해해 보면서 jQuery 사용법을 살살 익혀봐도 좋을것 같다.

stove99.tistory.com

 

https://ninedc.tistory.com/14

 

jQuery 테이블 행 동적 추가/삭제

jQuery 테이블 행 동적 추가/삭제 패턴 1   날 누르면 추가가 됨 출처 : http://nyaongnyaong.com/1147 ---------------------------------------------------------------------- 패턴2 행 추가하기 행 삭제하..

ninedc.tistory.com

 

728x90

'JavaScript' 카테고리의 다른 글

[JavaScript] 특정 문자 제거  (0) 2021.06.04
[JavaScript] Split  (0) 2021.06.03
삼항연산자, 쉼표연산자, delete 연산자, void연산자  (0) 2021.04.27
se5, se6 차이  (0) 2021.04.13
[jQuery] attr  (0) 2021.04.13

+ Recent posts