【问题标题】:on submit change date format from dd M yy to "2015-01-28T00:00:00+00:00" datepicker在提交时将日期格式从 dd M yy 更改为 "2015-01-28T00:00:00+00:00" datepicker
【发布时间】:2015-01-27 10:15:32
【问题描述】:

我目前在 wordPress 中使用日期选择器,允许用户选择日期。提交时,如何将“dd M yy”的当前格式更改为类似 2015-01-28T00:00:00+00:00 的格式,以便稍后将其提交到数据库中。以及检查验证,但我认为这将是一个不同的问题。

目前我有以下声明日期选择器:

//  triggers the calendar to open.
$(document).ready(function() {
    $('#deadline_date').datepicker({
        dateFormat : 'dd M yy',
        minDate: 0
    });
});

【问题讨论】:

    标签: javascript jquery wordpress date datepicker


    【解决方案1】:

    在你的 PHP 代码中

    $datetime= date("c", strtotime(" 2015-01-28"));
    echo $datetime;  //Output :  2015-01-28T00:00:00+00:00 
    

    jQuery 代码

    var dateVar = "2015-01-28";
    var date=new Date(dateVar);
    var timeZone = date.getTimezoneOffset();
    alert(date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + "T" + date.getHours() + ":" + date.getMinutes()  + ":" + date.getSeconds() + "." + date.getMilliseconds() + (timeZone > 0 ? "-" : "+") + Math.floor(Math.abs(timeZone) / 60) + ":" + Math.abs(timeZone) % 60);
    

    Reference

    【讨论】:

    • 对不起,我用的是 JS 而不是 php。
    • 我认为 wordpress 是在 PHP 制作的
    • 是的,但我的验证和提交代码在 JS 文件中:/
    • 这不会花费确切的时间。它将用 0 填充其余部分。
    • 关于如何在 JS 中执行此操作的任何建议? @noc2spamツ
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    • 2015-02-03
    • 2020-01-29
    相关资源
    最近更新 更多