【发布时间】:2013-05-17 04:51:12
【问题描述】:
我一直在寻找以 DD/MM/YYYY 格式获取昨天的日期。 这是我当前的代码:
var $today = new Date();
var $dd = $today.getDate();
var $mm = $today.getMonth()+1; //January is 0!
var $yyyy = $today.getFullYear();
if($dd<10){$dd='0'+dd} if($mm<10){$mm='0'+$mm} $today = $dd+'/'+$mm+'/'+$yyyy;
有了这个,我以 DD/MM/YYYY 格式获得今天的日期(感谢 SO)。 但是当我尝试这个时:
var $yesterday = $today.getDate()-1;
按照本网站其他地方的建议(丢失链接),我收到一条错误消息,提示找不到此对象的 getDate()。
我在 Sahi 中使用我的脚本,但我认为它没有关联,因为 Sahi 使用 Javascript 没有问题。
提前谢谢你。
【问题讨论】:
-
这会更好吗:jsfiddle.net/LZLgN?当然你必须填写必要的
0s。 -
这是因为你的
$today最终被分配给了一个字符串("dd/mm/yyyy"),而一个字符串没有getDate()的方法。 -
为什么所有尴尬的
$?这不是 PHP,你知道的。 -
仅供参考,有一个很棒的库可以处理日期操作:Moment.js。
标签: javascript date