str="2005-12-15 09:41:30";
var strArray=str.split(" ");
var strDate=strArray[0].split("-");
var strTime=strArray[1].split(":");
var a=new Date(strDate[0],(strDate[1]-parseInt(1)),strDate[2],strTime[0],strTime[1],strTime[2])
alert(a)
var strArray=str.split(" ");
var strDate=strArray[0].split("-");
var strTime=strArray[1].split(":");
var a=new Date(strDate[0],(strDate[1]-parseInt(1)),strDate[2],strTime[0],strTime[1],strTime[2])
alert(a)
解决方案 »
- 如何让图片在网页上轮循显示
- Js的replace替换()问题
- javascript理论上是“基于对象”还是“面向对象”的编程语言呢?这两种类型语言的本质区别何在呢?
- 不使用 <input type="file" />,如何用javascript实现打开文件对话框的功能?
- 循环给TH添加事件的奇怪问题,请高手指教
- 梅花雪树控件1.0想动态加载数据的问题?
- 关于document.body.clientHeight?
- 图形按钮的提交问题
- 谁能告诉我windows右键菜单控件(CLSID:F5131C24-E56D-11CF-B78A-444553540000)的详细用法
- 请教分帧的一个简单问题
- iframe中无法正常显示excel,大家帮帮忙
- 高分请教:菜鸟的难题!
var d = new Date(Date.parse(s.replace(/-/g, "/")));
alert(d);
以 "July 10 1995" 形式表示的长日期中的年、月、日可以按任何顺序排列,年份值可以用 2 位数字表示也可以用 4 位数字表示。如果使用 2 位数字来表示年份,那么该年份必须大于或等于 70。
括号中的任何文本都被视为注释。这些括号可以嵌套使用。
逗号和空格被视为分隔符。允许使用多个分隔符。
月和日的名称必须具有两个或两个以上的字符。如果两个字符所组成的名称不是独一无二的,那么该名称就被解析成最后一个符合条件的月或日。例如,"Ju" 被解释为七月而不是六月。
在所提供的日期中,如果所指定的星期几的值与按照该日期中剩余部分所确定的星期几的值不符合,那么该指定值就会被忽略。例如,尽管 1996 年 11 月 9 日实际上是星期五,"Tuesday November 9 1996" 也还是可以被接受并进行解析的。但是结果 Date 对象中包含的是 "Friday November 9 1996"。
JScript 处理所有的标准时区,以及全球标准时间 (UTC) 和格林威治标准时间 (GMT)。
小时、分钟、和秒钟之间用冒号分隔,尽管不是这三项都需要指明。"10:"、"10:11"、和 "10:11:12" 都是有效的。
如果使用 24 小时计时的时钟,那么为中午 12 点之后的时间指定 "PM" 是错误的。例如 "23:15 PM" 就是错误的。
包含无效日期的字符串是错误的。例如,一个包含有两个年份或两个月份的字符串就是错误的。