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日期对象混淆_Javascript_Date_Email - Fatal编程技术网

与Javascript日期对象混淆

与Javascript日期对象混淆,javascript,date,email,Javascript,Date,Email,我正在使用simple parserfrom解析一些电子邮件(结合使用)。这些都是很棒的lib,我都可以使用,但是我在使用JavaScriptDate对象时遇到了问题 根据分析的电子邮件的日期是日期对象: date是date:标头的日期对象 但由于某种原因,我无法将其作为一个对象来使用。我想提取date.year、date.month等。如果我记录它,它似乎是一个对象,但我不能这样对待它:在下面的示例中myDate.year报告为未定义 我做错什么了吗?如果我将mail.date视为一个字符串并

我正在使用
simple parser
from解析一些电子邮件(结合使用)。这些都是很棒的lib,我都可以使用,但是我在使用JavaScript
Date
对象时遇到了问题

根据分析的电子邮件的日期是日期对象:

date是date:标头的日期对象

但由于某种原因,我无法将其作为一个对象来使用。我想提取date.year、date.month等。如果我记录它,它似乎是一个对象,但我不能这样对待它:在下面的示例中
myDate.year
报告为未定义

我做错什么了吗?如果我将mail.date视为一个字符串并尝试创建一个新的日期对象,它仍然无法正常工作



控制台输出:


如果是javascript
Date
对象,要获取年份,可以使用
getFullYear()
函数-它不作为对象上的属性“year”存储:

var date = new Date();
var year = date.getFullYear(); //2017
var month = date.getMonth(); //3 [starts w/ 0]
var day = date.getDate(); //6

Javascript
Date
对象的文档非常感谢。。。我觉得自己像个白痴。为什么我认为它们是约会对象的属性?哈哈,不用担心!乐意help@NoGrabbing-如果今天编写,它很可能是一个具有getter的属性。要求每次都计算该值(尽管可能的实现已优化为不实际计算,除非系统设置发生更改)。
var date = new Date();
var year = date.getFullYear(); //2017
var month = date.getMonth(); //3 [starts w/ 0]
var day = date.getDate(); //6