【问题标题】:date format of javascript calendarjavascript日历的日期格式
【发布时间】:2013-02-22 11:18:32
【问题描述】:

我必须在我的网站中添加一个 javascript 日历。但日期格式是 mm/dd/yy。我想将其更改为 yy/mm/dd。我更改了函数function f_tcalGenerDate(),但出现错误无效日期格式..如何使用此代码更改格式??

function f_tcalParseDate (s_date) {

    var re_date = /^\s*(\d{1,2})\/(\d{1,2})\/(\d{2,4})\s*$/;
    if (!re_date.exec(s_date))
        return alert ("Invalid date: '" + s_date + "'.\nAccepted format is yyyy/mm/dd.")
    var n_day = Number(RegExp.$2),
        n_month = Number(RegExp.$1),
        n_year = Number(RegExp.$3);

    if (n_year < 100)
        n_year += (n_year < this.a_tpl.centyear ? 2000 : 1900);
    if (n_month < 1 || n_month > 12)

        return alert ("Invalid month value: '" + n_month + "'.\nAllowed range is 01-12.");
    var d_numdays = new Date(n_year, n_month, 0);
    if (n_day > d_numdays.getDate())
        return alert("Invalid day of month value: '" + n_day + "'.\nAllowed range for selected month is 01 - " + d_numdays.getDate() + ".");

    return new Date (n_year, n_month - 1, n_day);
}
// date generating function
function f_tcalGenerDate (d_date) {
    return (
         (d_date.getMonth() < 9 ? '0' : '') + (d_date.getMonth() + 1) + "/"
        + (d_date.getDate() < 10 ? '0' : '') + d_date.getDate() + "/"
        + d_date.getFullYear()
    );
}

【问题讨论】:

    标签: date calendar datepicker format


    【解决方案1】:

    将子字符串放入你想要的格式,然后使用 Date 函数使其成为有效日期

    Date mydate = new Date(mysubstring);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-20
      • 2020-05-25
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 2021-12-29
      相关资源
      最近更新 更多