javascript中字符串如何转换为datetime类型

时间:2023-01-12 21:27:16
用到datawindow.net,需要在IE的客户端给dw赋datetime类型的值,objdw.SetItem(1,1,aaa),aaa的类型为datetime,关键是怎么把字符串转换成datetime类型

9 个解决方案

#1


dateObj = new Date(year, month, date[, hours[, minutes[, seconds[,ms]]]])
year, month, date必填,hours, minutes, seconds,ms选填

#2


具体看字符串是什么格式的

new Date(year, month, date[, hours[, minutes[, seconds[,ms]]]]);
注意month为0-11,代表1至12月

new Date("2008/6/25");

#3


new Date(Date.parse(aaa))

#4


window.alert(new Date(Date.parse("8-15-2007")).toLocaleString());

#5


picker控件的值不是本来就是datetime么为什么还是提示 为string类型 郁闷啊,高手支招怎样才能 将picker.value 转换为datetime类型

#6



var s = "2005-08-12 12:23:44";

var mr = /^(\d{4})-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/.exec(s);
if (mr) {
var d = new Date(parseInt(mr[1], 10),
parseInt(mr[2], 10)-1,
parseInt(mr[3], 10),
parseInt(mr[4], 10),
parseInt(mr[5], 10),
parseInt(mr[6], 10));
        objdw.SetItem(1, 1, d.getVarDate());
} else {
alert("格式不正确!");
}

#7


xue xi

#8


学习

#9


DING

#1


dateObj = new Date(year, month, date[, hours[, minutes[, seconds[,ms]]]])
year, month, date必填,hours, minutes, seconds,ms选填

#2


具体看字符串是什么格式的

new Date(year, month, date[, hours[, minutes[, seconds[,ms]]]]);
注意month为0-11,代表1至12月

new Date("2008/6/25");

#3


new Date(Date.parse(aaa))

#4


window.alert(new Date(Date.parse("8-15-2007")).toLocaleString());

#5


picker控件的值不是本来就是datetime么为什么还是提示 为string类型 郁闷啊,高手支招怎样才能 将picker.value 转换为datetime类型

#6



var s = "2005-08-12 12:23:44";

var mr = /^(\d{4})-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/.exec(s);
if (mr) {
var d = new Date(parseInt(mr[1], 10),
parseInt(mr[2], 10)-1,
parseInt(mr[3], 10),
parseInt(mr[4], 10),
parseInt(mr[5], 10),
parseInt(mr[6], 10));
        objdw.SetItem(1, 1, d.getVarDate());
} else {
alert("格式不正确!");
}

#7


xue xi

#8


学习

#9


DING