如何在JavaScript中转换字符串日期
我有这样的字符串:如何在JavaScript中转换字符串日期,javascript,date,type-conversion,Javascript,Date,Type Conversion,我有这样的字符串: "/Date(1388521800000)/" String date = "/Date(1388521800000)/"; String stamp; stamp = date.substring(date.indexOf("(")+1, date.indexOf(")")); 如何将其转换为“YYYY-MM-DD”您可以使用此函数解析此类日期 function fnParseDate(dateString) { if (typeof dateString
"/Date(1388521800000)/"
String date = "/Date(1388521800000)/";
String stamp;
stamp = date.substring(date.indexOf("(")+1, date.indexOf(")"));
如何将其转换为“YYYY-MM-DD”您可以使用此函数解析此类日期
function fnParseDate(dateString)
{
if (typeof dateString == 'object' && dateString instanceof Date) // It's already a JS Object (Of Date Type)
return dateString; // No need to do any parsing. Return the original value.
if (dateString.indexOf('/Date(') == 0) //Format: /Date(1320259705710)/
return new Date(parseInt(dateString.substr(6), 10));
alert('Given date is no properly formatted: ' + dateString);
return new Date(); //Default value!
}
您可以使用此函数来解析此类日期
function fnParseDate(dateString)
{
if (typeof dateString == 'object' && dateString instanceof Date) // It's already a JS Object (Of Date Type)
return dateString; // No need to do any parsing. Return the original value.
if (dateString.indexOf('/Date(') == 0) //Format: /Date(1320259705710)/
return new Date(parseInt(dateString.substr(6), 10));
alert('Given date is no properly formatted: ' + dateString);
return new Date(); //Default value!
}
var sDate=“/Date(13885218000)/”;
变量日期=新日期(sDate.match(/\/date\([0-9]+)\)\/)[1]| 0);
var formattedDate=date.getFullYear()+“-”+
(date.getMonth()var sDate=“/date(13885218000)/”;
变量日期=新日期(sDate.match(/\/date\([0-9]+)\)\/)[1]| 0);
var formattedDate=date.getFullYear()+“-”+
(date.getMonth()如果字符串看起来总是一样的,我会这样分析它:
"/Date(1388521800000)/"
String date = "/Date(1388521800000)/";
String stamp;
stamp = date.substring(date.indexOf("(")+1, date.indexOf(")"));
如果字符串看起来总是一样的,我会这样解析它:
"/Date(1388521800000)/"
String date = "/Date(1388521800000)/";
String stamp;
stamp = date.substring(date.indexOf("(")+1, date.indexOf(")"));
新日期(13885218000)
并从对象中获取所需信息。@Johan非常感谢您提供的提示新日期(13885218000)
并从对象中获取所需信息。@Johan非常感谢您提供的提示,新日期(+'/Date(13885218000)/'.replace(/\D/g'))
足以创建一个合适的日期。或者新日期(+'/Date(13885218000)/'.match(/\d+/)[0])
给定OP,新日期(+'/Date(13885218000)/'.replace(/\d/g')
足以创建合适的日期。或者新日期(+'/Date 13885218000)/'.match(/\d+/)[0])
。如果你发布了有效的javascript,可能会有所帮助。哦,对不起,我坚信你使用Java,我的错误那么你应该这样做:var date=“/date(13885218000)/”var a=date.split(“”;var b=a[1]。split(“”);var stamp=b[0];如果您发布了有效的javascript,可能会有所帮助。哦,对不起,我坚信您使用Java,我的错误是:var date=“/date(13885218000)/”var a=date.split(“”);var b=a[1]。split(“”);var stamp=b[0];