我已经这样做
var d='dd/mm/yy hh:MM:ss';
var d1=d.split(" ");
var date=d1[0].split("/");
var time=d1[1].split(":");
var dd=date[0];
var mm=date[1]-1;
var yy=date[2];
var hh=time[0];
var min=time[1];
var ss=time[2];
var fromdt= new Date("20"+yy,mm-1,dd,hh,min,ss);
字符串
有没有什么方法可以使用jQuery或JavaScript来实现?
7条答案
按热度按时间zaqlnxep1#
如果您正在寻找jquery或JavaScript中的替代方案,那么您可以使用Moment.js,在这里您可以在JavaScript中解析,修改和显示日期。
举例说明:
字符串
vjhs03f72#
这将工作,无论时区的格式
dd/mm/yyy hh:mm:ss
只。它也不依赖于第三方软件包:字符串
m4pnthwp3#
Date.parse()怎么样?
字符串
生成的输出是本地时区的,并且在不同时区的浏览器中会有所不同。
rdlzhqv94#
我们可以使用moment js将任何本地日期格式转换为datetime数据类型。
密码:
字符串
示例:
型
则输出将为05/26/1986 00:00
欢呼
bksxznpy5#
Date#parse
应该能够解析字符串。我还建议查看npm包moment的日期操作kulphzqa6#
从你的代码看,你似乎试图将字符串转换为日期,并且你也试图获取上个月。如果是,那么你可以重建你的代码如下:
字符串
ig9co6j17#
谢谢,@sean-coley,你的回答帮了我很多,但它给了我不同时区的(本地)时间。我还将Date.UTC添加到新的Date函数中,因此结果时间将与输入相同
字符串