Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中,如何以yyyymmdd格式获取今天的日期_Javascript_Date - Fatal编程技术网

在Javascript中,如何以yyyymmdd格式获取今天的日期

在Javascript中,如何以yyyymmdd格式获取今天的日期,javascript,date,Javascript,Date,比如我需要以20120924(yyyymmdd)这样的格式获取今天的日期。我如何在javascript中获取它 var d = new Date(); var curr_date = d.getDate(); var curr_month = d.getMonth(); var curr_year = d.getFullYear(); document.write(curr_year + curr_month + curr_date); 应该给出正确的日期:) 应该会给出正确的日期:)试试这个

比如我需要以20120924(yyyymmdd)这样的格式获取今天的日期。我如何在javascript中获取它

var d = new Date();
var curr_date = d.getDate();
var curr_month = d.getMonth();
var curr_year = d.getFullYear();
document.write(curr_year + curr_month + curr_date);
应该给出正确的日期:)

应该会给出正确的日期:)

试试这个

​var date = new Date();
var year = date.getFullYear().toString();
var month = date.getMonth().toString();
var day = date.getDate().toString();

if (parseInt(month) < 10) month = "0" + month;
if (parseInt(day) < 10) day = "0" + day;

var parsedDate = year + month + day;
​变量日期=新日期();
var year=date.getFullYear().toString();
var month=date.getMonth().toString();
var day=date.getDate().toString();
如果(parseInt(月)<10)月=“0”+月;
如果(parseInt(day)<10)day=“0”+day;
var parsedDate=年+月+日;
(编辑) 改进了此功能,使日与月日相等,而不是一周中的某一天。

尝试此功能

​var date = new Date();
var year = date.getFullYear().toString();
var month = date.getMonth().toString();
var day = date.getDate().toString();

if (parseInt(month) < 10) month = "0" + month;
if (parseInt(day) < 10) day = "0" + day;

var parsedDate = year + month + day;
​变量日期=新日期();
var year=date.getFullYear().toString();
var month=date.getMonth().toString();
var day=date.getDate().toString();
如果(parseInt(月)<10)月=“0”+月;
如果(parseInt(day)<10)day=“0”+day;
var parsedDate=年+月+日;
(编辑)
改进了此功能,使日期等同于月份的某一天,而不是一周的某一天。

您可以向日期原型添加一个方法,以便在任何日期对象上使用它:

Date.prototype.toMyString = function () {

    function padZero(obj) {
          obj = obj + '';
          if (obj.length == 1)
              obj = "0" + obj
          return obj;
    }

    var output = "";
    output += this.getFullYear();
    output += padZero(this.getMonth()+1);
    output += padZero(this.getDate());

    return output; 
}

var d = new Date();
alert(d.toMyString());  // Today

var otherDate = new Date(2012,0,1);
alert(otherDate.toMyString());​  //Jan 1 2012

Fiddle:

您可以向日期原型添加一个方法,以便在任何日期对象上使用它:

Date.prototype.toMyString = function () {

    function padZero(obj) {
          obj = obj + '';
          if (obj.length == 1)
              obj = "0" + obj
          return obj;
    }

    var output = "";
    output += this.getFullYear();
    output += padZero(this.getMonth()+1);
    output += padZero(this.getDate());

    return output; 
}

var d = new Date();
alert(d.toMyString());  // Today

var otherDate = new Date(2012,0,1);
alert(otherDate.toMyString());​  //Jan 1 2012
小提琴:怎么样

date = new Date().toJSON().substr(0,10).split("-")
date = date[0] + date[1] + date[2]
编辑:
这将返回UTC日期,而不是本地日期

对于本地日期,您可以使用:

date = new Date().toLocaleDateString().split("/");  // "M/D/YYYY"
date[0] = date[0].length == 1 ? "0" + date[0] : date[0];
date[1] = date[1].length == 1 ? "0" + date[1] : date[1];
date = date[2] + date[0] + date[1];
怎么样

date = new Date().toJSON().substr(0,10).split("-")
date = date[0] + date[1] + date[2]
编辑:
这将返回UTC日期,而不是本地日期

对于本地日期,您可以使用:

date = new Date().toLocaleDateString().split("/");  // "M/D/YYYY"
date[0] = date[0].length == 1 ? "0" + date[0] : date[0];
date[1] = date[1].length == 1 ? "0" + date[1] : date[1];
date = date[2] + date[0] + date[1];
这对我有用

var rDate = (new Date()).toISOString().slice(0, 10).replace(/-/g, "");
这对我有用

var rDate = (new Date()).toISOString().slice(0, 10).replace(/-/g, "");

复制到目前为止参考它将帮助你…复制到目前为止参考它将帮助你…一点变化。。文件。写入(当前年份+当前月份+当前日期);否则,这是一个加法。您需要添加零填充并调整月份,该月份将以0为基数,几乎没有变化。。文件。写入(当前年份+当前月份+当前日期);否则这是一个加法。您需要添加零填充并调整以0为基础的月份