在JS中如何将字符型转换为日期型?

newsina 2003-05-05 08:45:30
我的数据格式都是这样的“2003-1-10”,我现在要把它转化成一个日期型,并把里面的年、月、日分别取出来,在JS中该用什么函数?或是不转换,直接取值怎么取啊?
...全文
265 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
960379 2003-05-06
  • 打赏
  • 举报
回复
取月份时要加1的,去年和日不要加1。
newsina 2003-05-06
  • 打赏
  • 举报
回复
thanks!
Over!
newsina 2003-05-05
  • 打赏
  • 举报
回复
TO hyee(慧风) :
大姐,谢谢你!我刚是忘加括号了,可是我发现一个很“有趣的”现象,就是当日期为“2003-1-1"时,他的月份就取不到,别的就可以,这可怎么办呀?
hyee 2003-05-05
  • 打赏
  • 举报
回复
/([\d]*)\-([\d]*)\-([\d]*)/.exec(sDate)
var y=RegExp.$1
var m=RegExp.$2
var d=RegExp.$3

这也可以得到。
hyee 2003-05-05
  • 打赏
  • 举报
回复
t.getYear(),t.getMonth(),t.getDate(),要有括号了
newsina 2003-05-05
  • 打赏
  • 举报
回复
OK!接下来应该怎样得到他的“年、月、日”呢?我用了year(t)和t.getYear,结果都不行呀?
hyee 2003-05-05
  • 打赏
  • 举报
回复
t=new Date(sDate.replace(/\-/g,"/"))

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧