簡體   English   中英

用jQuery操縱日期

[英]Manipulate date with jquery

我有一個輸入字段ReportTimeFrom,值為09.07.2013如何將一個星期添加到該日期?

我用

$("#ReportTimeFrom").val()

獲得價值

在下面嘗試此示例,並檢查jSfiddle-> http://jsfiddle.net/ApfJz/13/

function parseDate(input) {
  var parts = input.split('.');
  return new Date(parts[2], parts[1]-1, parts[0]); // months are 0-based
}

$('#change').click(function () {
   var date = parseDate($("#ReportTimeFrom").val());

    // add one week to date
    date.setDate(date.getDate() + 7); 

    $('#ReportTimeFrom').val(("0" + date.getDate()).slice(-2) + '.' + (("0" + (date.getMonth() + 1))).slice(-2) + '.' + date.getFullYear());

});  

您可以使用此功能

var dmy = $("#ReportTimeFrom").val().split("/"); // "24/06/2011" should be pulled from $("#DatePicker").val() instead
console.log($("#ReportTimeFrom").val());
var joindate = new Date(
    parseInt(dmy[2], 10),
    parseInt(dmy[1], 10) - 1,
    parseInt(dmy[0], 10)
);
console.log(joindate); // Fri Jun 24 2011 00:00:00 GMT+0500 (West Asia Standard Time) 
joindate.setDate(joindate.getDate() + 7); // substitute 1 with actual number of days to add
//$("#ReportTimeFrom").val(joindate)
console.log(joindate);
console.log(
    ("0" + joindate.getDate()).slice(-2) + "/" +
    ("0" + (joindate.getMonth() + 1)).slice(-2) + "/" +
    joindate.getFullYear());

工作演示小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM