[jquery] jQuery 날짜 형식

jQuery를 사용하여 날짜 형식을 지정하는 방법 아래 코드를 사용하고 있지만 오류가 발생합니다.

 $("#txtDate").val($.format.date(new Date(), 'dd M yy'));

해결책을 제안하십시오.



답변

jQuery dateFormat 은 별도의 플러그인입니다. <script>태그를 사용하여 명시 적으로로드해야합니다 .


답변

페이지에 jquery ui 플러그인을 추가하십시오.

 $("#txtDate").val($.datepicker.formatDate('dd M yy', new Date()));


답변

jQuery / jQuery 플러그인을 사용하지 않으려면 간단한 js date () 함수를 사용하십시오.

예 :

var formattedDate = new Date("yourUnformattedOriginalDate");
var d = formattedDate.getDate();
var m =  formattedDate.getMonth();
m += 1;  // JavaScript months are 0-11
var y = formattedDate.getFullYear();

$("#txtDate").val(d + "." + m + "." + y);

참조 : JavaScript를 사용하여 시간 및 날짜를 ​​형식화하는 10 가지 방법

일 / 월에 선행 0을 추가하려는 경우 이는 완벽한 예입니다.
Javascript는 선행 0을 날짜에 추가합니다

그리고 선행 0으로 시간을 추가하려면 다음을 시도하십시오 :
getMinutes () 0-9-두 숫자를 사용하는 방법?


답변

외부 플러그인이 필요없는 방금 만든 기본 기능은 다음과 같습니다.

$.date = function(dateObject) {
    var d = new Date(dateObject);
    var day = d.getDate();
    var month = d.getMonth() + 1;
    var year = d.getFullYear();
    if (day < 10) {
        day = "0" + day;
    }
    if (month < 10) {
        month = "0" + month;
    }
    var date = day + "/" + month + "/" + year;

    return date;
};

사용하다:

$.date(yourDateObject);

결과:

dd/mm/yyyy


답변

ThulasiRam, 나는 당신의 제안을 선호합니다. 약간 다른 구문 / 컨텍스트에서 나를 위해 잘 작동합니다.

var dt_to = $.datepicker.formatDate('yy-mm-dd', new Date());

JQuery UI 에서 날짜 선택기를 사용하기로 결정한 경우 문서의 <head> 섹션에서 올바른 참조를 사용해야합니다.

<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />

<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script> 


답변

내가 사용하고 있습니다 모멘트 JS를 . 매우 유용하고 사용하기 쉽습니다.

var date = moment(); //Get the current date
date.format("YYYY-MM-DD"); //2014-07-10


답변

이 코드가 문제를 해결하기를 바랍니다.

var d = new Date();

var curr_day = d.getDate();
var curr_month = d.getMonth();
var curr_year = d.getFullYear();

var curr_hour = d.getHours();
var curr_min = d.getMinutes();
var curr_sec = d.getSeconds();

curr_month++ ; // In js, first month is 0, not 1
year_2d = curr_year.toString().substring(2, 4)

$("#txtDate").val(curr_day + " " + curr_month + " " + year_2d)