Javascript 日期在JSFIDLE中不发出警报
这个代码怎么了?为什么它不执行并给我想要的结果…我不知道你为什么要用一种复杂的方式执行它-Javascript 日期在JSFIDLE中不发出警报,javascript,Javascript,这个代码怎么了?为什么它不执行并给我想要的结果…我不知道你为什么要用一种复杂的方式执行它-/用于正则表达式,而不是日期。然后在字符串中也有这个符号。我不知道任何/Date(…)/格式。您在第一行中所做的是解析其中的数字,但是为什么不自己做呢 这很好: var dateNum = Number('/Date(1306348200000)/'.replace(/[^0-9]/g,'')); var formattedDate = new Date(parseInt(dateNum.substr(6)
/
用于正则表达式,而不是日期。然后在字符串中也有这个符号。我不知道任何/Date(…)/
格式。您在第一行中所做的是解析其中的数字,但是为什么不自己做呢
这很好:
var dateNum = Number('/Date(1306348200000)/'.replace(/[^0-9]/g,''));
var formattedDate = new Date(parseInt(dateNum.substr(6)));
alert(formattedDate);
要对其进行格式化,您需要某些函数来组合日期组件,如下所述:
我不知道你为什么要用复杂的方式来做-
/
用于正则表达式,而不是日期。然后在字符串中也有这个符号。我不知道任何/Date(…)/
格式。您在第一行中所做的是解析其中的数字,但是为什么不自己做呢
这很好:
var dateNum = Number('/Date(1306348200000)/'.replace(/[^0-9]/g,''));
var formattedDate = new Date(parseInt(dateNum.substr(6)));
alert(formattedDate);
要对其进行格式化,您需要某些函数来组合日期组件,如下所述:
这里有一个有趣的函数。我发现至少有一个问题
dateNum
不是字符串
提交您希望从代码中获得的内容可能是一个好主意。这里有一个有趣的函数。我发现至少有一个问题
dateNum
不是字符串
提交您希望从代码中获得的内容可能是一个好主意。试试这个
var formattedDate = new Date(1306348200000);
alert(formattedDate);
Felix的评论就是答案:)试试这个
var formattedDate = new Date(1306348200000);
alert(formattedDate);
Felix的评论就是答案:)为什么不自己调试一下呢?如果我在控制台中复制此项,则会出现
类型错误
。更具体地说,在第二行中,更具体地说是针对dateNum.substr(6)
。为什么?因为dateNum
不是字符串。这是一个数字。在某一点上,您应该开始阅读文档。为什么不自己调试一下呢?如果我在控制台中复制此项,则会出现类型错误
。更具体地说,在第二行中,更具体地说是针对dateNum.substr(6)
。为什么?因为dateNum
不是字符串。这是一个数字。您应该开始阅读文档。substr
实际上是一种有效的方法。。。对于字符串。substr
实际上是一个有效的方法。。。对于字符串。甚至更短:alert(新日期(1306348200000))代码>更短:警报(新日期(1306348200000))代码>