我正在尝试从以下对象(已被字符串化)中提取日期。

我对正则表达式不熟悉,不知道如何去做。

I tried /^(\d{4})\-(\d{1,2})\-(\d{1,2})$/gmi  -> but it didnot work. 
 
 
{"Date":"2016-05-16","Package Name":"com.myapp.mobile","Current Device Installs":"15912","Daily Device Installs":"41","Daily Device Uninstalls":"9","Daily Device Upgrades":"3","Current User Installs":"12406","Total User Installs":"23617","Daily User Installs":"27","Daily User Uninstalls":"8"} 

请您参考如下方法:

不要在这里使用正则表达式。

执行JSON.parse(str).Date,除非有充分的理由不这样做(您在问题中没有说明)

如果你想将字符串“2016-05-16”转换为年、月、日的 3 个变量(不使用日期库),我只需使用 .split() :

dateArray = "2016-05-16".split("-") 
var year = dateArray[0], month = dateArray[1], day = dateArray[2]; 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!