मैं मार्च 03, 2017 टी 07:30:00 प्रारूप में डेटाटाइम दिखाना चाहता हूं

यह मेरी स्क्रिप्ट है

 <script>
            $(document).ready(function () {
            var from = "";
            $('#loadings').show();
            $.ajax({
                type: "GET",
                url: 'http://apis.fdf.df/api/Get_Loadsheet_Details/<?php 
                echo $number; ?>',
                dataType: 'json',
                success: function (response) {
                    $('#loadings').hide();
                    console.log(response);                        
                    document.getElementById('ldate').innerHTML = 
                    response[0].DATE;
                    }, error: function (errors) {
                    console.log(errors);//alert('hi');                    
                    $('#loadings').hide();
                    $('#error').html("<h2><span style='color:red;'>No data 
                    found on this LR No.</span></h2>");                     
                }
                });
                });
             </script>

मेरे एपीआई का कंसोल आउटपुट है

[{"DATE":"2017-04-03T00:00:00","lrConfirmStatus":null,"lrLoadStatus":null}]

मैं इसे "ldate" आईडी के साथ फ़ील्ड में बांधना चाहता हूं

                     <tr>
                        <td>LOAD  DATE:</td>
                        <td id="ldate"> </td>
                    </tr>
-3
dipti 22 मई 2017, 14:06

2 जवाब

सबसे बढ़िया उत्तर

आपको अपनी सफलता में निम्नलिखित को जोड़ना होगा

$("#ldate").append(response[0]["DATE"])  
0
ochhii 22 मई 2017, 14:12

आपको एक फ़ंक्शन की आवश्यकता है जो आपकी तिथि को प्रारूपित करे। formatDate फ़ंक्शन प्रारूप दिनांक आप चाहते हैं:

<script>
    $(document).ready(function () {
        var from = "";
        $('#loadings').show();
        $.ajax({
            type: "GET",
            url: 'http://apis.fdf.df/api/Get_Loadsheet_Details/<?php 
            echo $number; ?>',
            dataType: 'json',
            success: function (response) {
                $('#loadings').hide();
                console.log(response);                        
                document.getElementById('ldate').innerHTML = formatDate(response[0].DATE);
            }, 
            error: function (errors) {
                console.log(errors);//alert('hi');                    
                $('#loadings').hide();
                $('#error').html("<h2><span style='color:red;'>No data found on this LR No.</span></h2>");                     
            }
        });
    });

    function formatDate(date_string) {
        var date = new Date(date_string);
        var monthNames = [
        "January", "February", "March",
        "April", "May", "June", "July",
        "August", "September", "October",
        "November", "December"
        ];

        var day = date.getDate();
        var monthIndex = date.getMonth();
        var year = date.getFullYear();

        if(day < 10) {
            day = '0'+day;
        }

        return  monthNames[monthIndex] + ' ' + day  + ', ' + year + ' T ' + date.getHours()+':' + date.getMinutes() +':' +date.getSeconds();
    }
</script>
2
Mohammad Hamedani 22 मई 2017, 14:20