【问题标题】:datetimepicker getDate to return Date / Time in UTC formatdatetimepicker getDate 以 UTC 格式返回日期/时间
【发布时间】:2012-05-10 11:58:36
【问题描述】:

我碰巧读到了这个datetimepicker 插件,发现它很有用。我使用此工具面临的问题是我无法以 UTC 或其他格式获取数据/时间格式(我的意图是至少以 UTC 格式获取日期/时间:

$('#starttime').datetimepicker({
    ampm: true,
    showHour: true,
    showMinute: true,
    showSecond: false,
    showMillisec: false,
    timeFormat: 'hh:mm TT',
    hourGrid: 4,
    stepHour: 1,
    minDate: minDate,
    maxDate: maxDate,
    stepMinute: 10
 });                             

以下脚本以以下格式打印我的数据/时间:

var startDt = $('#starttime').datetimepicker('getDate');

Tue May 01 2012 00:00:00 GMT+0530 (India Standard Time)

如何将此格式更改为其他格式

DD-MM-YYYY 或 DD/MM/YYYY 还是 UTC 格式?

【问题讨论】:

    标签: jquery datetimepicker


    【解决方案1】:

    演示:http://jsfiddle.net/Dgnjn/2/

    dd-mm-yy 这里http://jsfiddle.net/Dgnjn/5/

    现在使用 datetimepicker

    在下面的示例中需要注意的重要一点是:

    dateAsObject = $.datepicker.formatDate('mm-dd-yy', new Date(dateAsObject))
    

    代码

    $('#datetimepicker').datetimepicker({
        //altField: '#alternate',
        dateFormat: 'yy-mm-dd',
        timeFormat: 'hh:mm:ss',
        stepHour: 2,
        stepMinute: 10,
        onSelect: function(dateText, inst) { 
          var dateAsString = dateText; //the first parameter of this function
          var dateAsObject = $(this).datepicker( 'getDate' ); //the getDate method
         dateAsObject = $.datepicker.formatDate('mm-dd-yy', new Date(dateAsObject))
            $('#alternate').val(dateAsObject);
           // alert(dateAsObject + '==> ' + $('#alternate').val());
       }
    
    });
    

    【讨论】:

    • 但我使用的是 datetimepicker 而不是 datepicker。 datetimepicker 插件允许我同时获取数据和时间
    • @Prakash saweet bruv,现在看一下,现在将其更改为 datetimepicker 以进行演示,祝您玩得愉快,干杯!
    • fiddles中的css和js链接已经找不到了。
    【解决方案2】:

    以下是一些日期格式: http://jqueryui.com/demos/datepicker/#date-formats

    $('#starttime').datetimepicker( "option", "dateFormat", "dd/mm/yy");
    

    【讨论】:

    • 即使在我使用 $('#starttime').datetimepicker('getDate'); 时添加了这个 dateFormat 选项之后我以 2012 年 5 月 1 日星期二 00:00:00 GMT+0530(印度标准时间)的格式获取日期/时间
    • $('#starttime').datepicker().datepicker( "option", "dateFormat", "dd/mm/yy").change(function(){ alert($.datepicker.formatDate('dd/mm/yy', $('#starttime').datepicker('getDate'))); });;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 2019-07-27
    • 2023-03-23
    • 2018-05-02
    • 2016-01-11
    • 1970-01-01
    相关资源
    最近更新 更多