본문 바로가기
Developer/javascript

자주쓰는 javascript 통화 관련 ..표현 /기타 유용 표현 / jquery

by MindOpener 2018. 4. 17.
반응형

parseFloat

string 을 소숫점 숫자로 읽어주기 , 형 변환이 일어나는 것은 아닌듯.. 하다. 

toFixed(2)

와 같이 쓰이며


미국같이 센트표기 가 필요할때 쓰인다. 




$('.cartTotalSum').html( simpleCart.returnFormattedPrice( totalGrand ) );


 표기를 위해서 클래스 안에 통화 표기 함수를 만들어 놓은듯.. 

returnFormattedPrice



if ($('input[name="shippingmethod"]').val() != '') {

input 값 체크 


$ 표시.. 처리 

$('.usePoint').html( '- $' + pointDisCount );


라디오나 checkbox 등의 사용 가능여부 처리 

$('#txt-CouponCode').prop('disabled', false);



날짜를 이용한 예약 

var todayAtMidn = new Date();

//var startDate = new Date("7/1/2017");   //  이 날짜 부로 세율 변경 시킴     hhur

// if (todayAtMidn >= startDate) {

taxcal(city);

tax = (realPrice * ajaxTax ).toFixed(2);

// }else{

// tax = (realPrice * <?= $g4['tax'] ?>).toFixed(2);

// }



대문자 처리 

city = $('input[name="shippingcity"]').val().toUpperCase().replace(" ","");



var shippingPrice = parseFloat( ($('input[name="shippingprice"]:checked').length) ? $('input[name="shippingprice"]:checked').val() : 0 ).toFixed(2);

짦은 if 문과 값 할당 동시에 

lengh  로 선택 여부  체크 


 

var pointDisCount = parseFloat( (typeof( $('#gift_point').val() ) === "undefined")? 0: $('#gift_point').val() ).toFixed(2);
undefined 일경우 초기값 잡아주기 



onload 시 

$(function() {



다중 셀렉트 이벤트 

$('input[name="billingaddress1"],\

   input[name="billingaddress2"],\

   input[name="billingcity"],\

   input[name="billingstate"],\

   input[name="billingzipcode"],\

   select[name="billingcountry"],\

       input[name="shippingaddress1"],\

   input[name="shippingaddress2"],\

   input[name="shippingcity"],\

   input[name="shippingstate"],\

   input[name="shippingzipcode"],\

   select[name="shippingcountry"],\

   #ship2diff').change(function(e) {



 멀티  클랙스 roop 

$('.item-ItemId').each(function(index, element) {

var $itemId = $(this);





+=

totalCoupon += parseFloat($(this).val());



반응형