【发布时间】:2018-01-06 15:37:01
【问题描述】:
我的函数以这种格式返回日历的选定日期:
var returnValue = "6.7.2017"; //day.month.year
当我尝试将它用于新日期时,它不起作用:
var weekdays = ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'];
var wkdayname = new Date(returnValue); //Error: returnValue ist NaN
var dayName = weekdays[wkdayname.getDay()];
我想要的只是这个日期的星期几的名称。
你有什么建议吗?
【问题讨论】:
-
不得不问:你返回
returnValue了吗?因为new Date('6.7.2017')似乎有效 -
这工作正常。日期支持您提供的格式。你能分享你的代码吗?
-
试试
new Date(returnValue.replace(/\./g, '-'))。如果你对图书馆开放,你应该使用 moment.js。然后你可以做moment(returnValue, "MM.DD.YYYY")。你也可以试试new Date(Date.parse(returnValue)) -
您的掩码日期对于 javascript "d.m.yyyy" 无效
-
检查对
new Date的引用以正确格式化构造函数MDN
标签: javascript date weekday