Thiyagu Arockiasamy Ответов: 5

Как преобразовать формат json datetime в базовый datetime с помощью jquery?


Я использую код службы WCf rest в asp.net. У меня есть преобразование списка объектов в json format.so формат datetime также преобразуется в json "ModifiedDate":"\/Date(1467094060213+0530)\/"). Я также хочу отображать DateTime в Basic с AM/PM.Я успешно преобразованы в JSON формате datetime в формате Баси типа datetime в jQuery. Мой выход-это

Вт 28 июня 2016 г. 11:37:40 GMT+0530 (индийское стандартное время)


I want to need output of - Jun 28 2016 11:37 AM

ниже я добавил свой код, Пожалуйста, помогите......

Что я уже пробовал:

<script type="text/javascript">
        $(document).ready(function () {
            debugger;      
                $.getJSON('http://localhost:33804/NewsRestService.svc/NewsById/0', function (data) {
                    var out1 = "";
                    var i;
                    for (i = 0; i < data.NewsByIdResult.length; i++) {
var dateString = data.NewsByIdResult[i].CreatedDate.substr(6);
                        var currentTime = new Date(parseInt(dateString));
                        var month = currentTime.getMonth() + 1;
                        var day = currentTime.getDate();
                        var year = currentTime.getFullYear();                       
                        var date = currentTime;
out1 +=date
}
document.getElementById("newshref").innerHTML = out1;
                });
            });

5 Ответов

Рейтинг:
36

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

[Демо] формат даты и времени в JavaScript - JSFiddle[^]


Karthik_Mahalingam

5! почти похоже :)

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Спасибо мужик :)

Thiyagu Arockiasamy

Большое спасибо. Это прекрасно работает для меня.

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Добро пожаловать, приятель. :)

Рейтинг:
33

Karthik_Mahalingam

попробовать это

function getMyFormatDate(date) {
           var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
           var d = date;
           var hours = d.getHours();
           var ampm = hours >= 12 ? 'PM' : 'AM';
           return months[d.getMonth()] + ' ' + d.getDate() + " " + d.getFullYear() + ' ' + hours + ':' + d.getMinutes() + ' ' + ampm;
       }

       var dateObj = new Date();
       var dateFormat = getMyFormatDate(dateObj); // Jun 29 2016 12:40 AM



демонстрация : Edit fiddle - JSFiddle[^]


Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

5ед.

Karthik_Mahalingam

Спасибо Тадит :)

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

:)

Thiyagu Arockiasamy

Большое спасибо :-)

Рейтинг:
2

Member 13589553

ВАР Нум = 1513923197424;
var date = new Date(parseInt(num.toString()));
оповещение(дата);


Richard Deeming

Спрашивали, отвечали и решали ПОЛТОРА ГОДА НАЗАД.

Рейтинг:
1

Thiyagu Arockiasamy

Большое спасибо, Мадху....

Рейтинг:
0

Sinan Ergin

У меня есть догадка, потому что я не так хорошо знаю синтаксис javascript или jquery.
Но ты можешь попробовать код ниже,братан.

<script type="text/javascript">
var dateString = data.NewsByIdResult[i].ModifiedDate.substr(6);
var currentTime = new Date(parseInt(dateString));

var monthNumber = currentTime.getMonth() + 1;
var day = currentTime.getDate();
var year = currentTime.getFullYear();

var months = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", 
               "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ];

var monthName = months[monthNumber];

var ampm = (currentTime.getHours() >= 12) ? 'PM' : 'AM';
var times = (currentTime.getHours() >= 12) ? currentTime.getHours()-12 + ':' + currentTime.getMinutes() + ' ' + ampm : currentTime.getHours() + ':' + currentTime.getMinutes() + ' ' + ampm;

var yourWantOutput = monthName + ' ' + day + ' ' + year + '  ' + times;

alert(yourWantOutput);

</script>


Thiyagu Arockiasamy

Спасибо за твою помощь, братан . Большое спасибо