Javascript 从日期对象获取当前时间
当我打印此文件时,我得到了1911年6月1日星期四00:00:00 GMT+0530(印度标准时间),但系统实际上是下午3:42使用当前日期检索时间并将其包含在新日期中。例如:Javascript 从日期对象获取当前时间,javascript,Javascript,当我打印此文件时,我得到了1911年6月1日星期四00:00:00 GMT+0530(印度标准时间),但系统实际上是下午3:42使用当前日期检索时间并将其包含在新日期中。例如: function formatDate (input) { var datePart = input.match(/\d+/g), year = datePart[0].substring(2), // get only two digits month = datePart[1], day = datePa
function formatDate (input) {
var datePart = input.match(/\d+/g),
year = datePart[0].substring(2), // get only two digits
month = datePart[1], day = datePart[2];
document.write(new Date(day+'/'+month+'/'+year));
}
formatDate ('2010/01/18');
您必须给出以下时间:
var now = new Date,
timenow = [now.getHours(),now.getMinutes(),now.getSeconds()].join(':'),
dat = new Date('2011/11/30 '+timenow);
你想要什么?只是时间?还是要定义一种格式?Cu的代码要求日期为dd/mm/yyyy,将其更改为yyyy/mm/dd 试试这个:
//Fri Nov 11 2011 00:00:00 GMT+0800 (中国标准时间)
alert(new Date("11/11/11"));
//Fri Nov 11 2011 23:23:00 GMT+0800 (中国标准时间)
alert(new Date("11/11/11 23:23"));
输出:
function formatDate (input) {
var datePart = input.match(/\d+/g),
year = datePart[0],
month = datePart[1], day = datePart[2],
now = new Date;
document.write(new Date(year+'/'+month+'/'+day+" " + now.getHours() +':'+now.getMinutes() +':'+now.getSeconds()));
}
formatDate ('2010/01/18')
Mon Jan 18 2010 11:26:21 GMT+0100
new Date(parseInt(year, 10), parseInt(month, 10), parseInt(day, 10))
您应该使用更通用的
yyyy/mm/dd
来使用新日期创建日期
var now = new Date();
var myDate = new Date(parseInt(year, 10), parseInt(month, 10), parseInt(day, 10),
now.getHours(), now.getMinutes(), now.getSeconds())