2016-12-10 11 views
0

datepicker의 날짜 값을 단어로 변환하는 것이 가능합니까? 여기에 몇 가지 비슷한 질문이 있지만 다른 접근 방법을 원합니다.JQuery datepicker에서 날짜 값을 단어로 변환하는 방법

이제 경고를 사용하여 형식이 단어로 변경되기 전에 변수의 값을 확인하려고합니다. 그러면 배열의 인덱스 번호에 대한 오류 메시지가 나타납니다. 그것은 말했다 : 잡색 SyntaxError : 예기치 않은 번호이 줄은 bulan 1 januari

배열의 키에 가치를주는 조언이 있습니까?

$(function() { 
 
$("#pickyDate").datepicker({format: "dd/mm/yyyy"}); 
 

 
local = ['Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat', 'Sabtu' ]; 
 
bulan = [1=>'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni','Juli','Agustus','September','Oktober','November','Desember' ]; 
 

 
$('#getdate').datepicker() 
 
.on("change", function() {  
 

 
var today = new Date($('#getdate').datepicker('getDate')); 
 
var tanggal = today.getDate(); 
 
var no_hari = today.getDay(); 
 
var no_bulan = today.getMonth()+1; 
 
var tahun = today.getFullYear(); 
 
    
 
    //alert(local[today.getDay()]); 
 
alert(tahun); 
 
    //$('#wordsdate').val(local[today.getDay()]); 
 

 

 
}); 
 
});
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" rel="stylesheet" /> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js"></script> 
 

 
<div class="form-group"> 
 
    <input type="text" class="form-control" placeholder="choose date" id="getdate" /> 
 
</div> 
 

 
    <div class="form-group"> 
 
    <input type="hidden" class="form-control" placeholder="datepicker date" id="datenum" disabled/> 
 
    </div> 
 

 
    <div class="form-group"> 
 
    <input type="text" class="form-control" placeholder="wordsdate" id="wordsdate" disabled/> 
 
    </div>

예 : 2014년 5월 6일
다음 텍스트 필드에 결과 : 유월 두 천의 다섯 번째 열네

+0

왜 숫자가 단어로 필요합니까? 그것은 날짜를 표시하는 매우 유용한 방법처럼 들리지 않습니다. 아마도 "2014 년 6 월 5 일"으로 충분할 것이며,이 경우 평범한 JS를 사용할 수 있습니다. – gyre

+0

아마도 가장 먼저 https://www.google.com/search?q=convert+date+to+words+javascript – mplungjan

+0

@ 시도해보십시오. : 보스의 요청입니다. :) – ariowishnu

답변

0

사용 자본
하자 우리가 날짜를 선택 말한다 편지. 당신은 일/월/년 작성한

, 대신 당신은 JQuery와 날짜 선택을 사용하여이 방법을 얻을 수 있습니다 DD/MM/YYYY

+0

형식을 변경 한 것, 아무 일도 일어나지 않는 것 같습니다 – ariowishnu

+0

date.format 라이브러리를 사용해보십시오. –

+0

그러면 date.format 라이브러리로 어떻게 할 수 있습니까? 예를 들면? – ariowishnu

1

쓰기, 당신은 드롭 다운

<!doctype html> 
 
<html lang="en"> 
 
<head> 
 
    <meta charset="utf-8"> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
    <title>jQuery UI Datepicker - Format date</title> 
 
    <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> 
 
    <link rel="stylesheet" href="/resources/demos/style.css"> 
 
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script> 
 
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> 
 
    <script> 
 
    $(function() { 
 
    $("#datepicker").datepicker(); 
 
    $("#format").on("change", function() { 
 
     $("#datepicker").datepicker("option", "dateFormat", $(this).val()); 
 
    }); 
 
    }); 
 
    </script> 
 
</head> 
 
<body> 
 
    
 
<p>Date: <input type="text" id="datepicker" size="30"></p> 
 
    
 
<p>Format options:<br> 
 
    <select id="format"> 
 
    <option value="mm/dd/yy">Default - mm/dd/yy</option> 
 
    <option value="yy-mm-dd">ISO 8601 - yy-mm-dd</option> 
 
    <option value="d M, y">Short - d M, y</option> 
 
    <option value="d MM, y">Medium - d MM, y</option> 
 
    <option value="DD, d MM, yy">Full - DD, d MM, yy</option> 
 
    <option value="&apos;day&apos; d &apos;of&apos; MM &apos;in the year&apos; yy">With text - 'day' d 'of' MM 'in the year' yy</option> 
 
    </select> 
 
</p> 
 
    
 
    
 
</body> 
 
</html>
의 마지막 옵션을 선택할 수 있습니다

+0

st/th/nd 할 수있는 방법이 조금 더 필요합니다. – mplungjan