以MM / DD / YY格式解析日期

时间:2011-08-07 09:01:35

标签: javascript

我在文本框中显示此格式的日期响应,我如何将其转换为MM / DD / YYYY并再次将其转换回发送时的格式

/Date(1306348200000)/

4 个答案:

答案 0 :(得分:4)

function dateToString(date) {
    return (date.getMonth() + 1) + '/' + date.getDate() + '/' + date.getYear();
}

function dateFromString(str) {
    return new Date(str);
}

请注意,该月份从0开始。

答案 1 :(得分:2)

要将类似regExp的字符串转换为真实的Date Object,您可以使用:

var dateNum = Number('/Date(1306348200000)/'.replace(/[^0-9]/g,''))
    , dat = new Date(dateNum); //=>Date {Wed May 25 2011 20:30:00 GMT+0200}

要显示格式化日期,我使用自己的小library,这可能对您有用。

答案 2 :(得分:1)

var s = '/Date(1306348200000)/';

// convert to javascript date
var date = new Date(parseInt(s.substr(6, 13))); // removes /Date( & )/

// format the date
function pad(n) { return n < 10 ? '0' + n : n; } // leading zeros
var ddmmyy = pad(date.getDate()) + '/' + pad(date.getMonth() + 1) + '/' + date.getFullYear().toString().substr(2);

// convert back
s = '/Date(' + date.getTime() + ')/';

答案 3 :(得分:0)

在这里,您可以找到有关javascript日期http://www.w3schools.com/js/js_obj_date.asp

的所有信息