我的格式为string
:
09Aug
23Aug
Sept27
06Sep
如何将这些Strings
转换为正确的date
格式?由于我没有在year
以上string
获得任何{{1}}所以我将考虑当年
我做了很多谷歌,但找不到任何东西?
答案 0 :(得分:0)
您必须将日期和月份分开,保留一系列有效月份,然后将这些数字传递到new Date
,例如
function parseDate(d) {
var months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sept','Oct','Nov','Dec']
var date = +d.replace(/\D/g,'');
var mon = months.indexOf( d.replace(/\d/g,'') );
return new Date(2017, mon, date);
}
console.log( parseDate("09Aug") );
console.log( parseDate("23Aug") );
console.log( parseDate("Sept27") ); // why four letters ?

(注意:日期为"本地"在JS中,因此解析它们可能会导致差异,如果重要则使用UTC)
答案 1 :(得分:0)
1)将当前年份连接到字符串:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<outboundRules rewriteBeforeCache="true">
<rule name="remove server header">
<match serverVariable="Response_Server" pattern=".+" />
<action type="Rewrite" value="MyServer" replace="true" />
</rule>
</outboundRules>
</rewrite>
</system.webServer>