English 中文(简体)
日期和时间价值
原标题:Concatenate a date and time value
  • 时间:2009-11-08 20:01:42
  •  标签:

i 有必要确定日期价值和时间价值,使某一数值在javascript中为时日值。

thanks, daniel

最佳回答

假设“日期”为日期,“时间”为时段:

// create Date object from valid string inputs
var datetime = new Date(date+   +time);

// format the output
var month = datetime.getMonth()+1;
var day = datetime.getDate();
var year = datetime.getFullYear();

var hour = this.getHours();
if (hour < 10)
    hour = "0"+hour;

var min = this.getMinutes();
if (min < 10)
    min = "0"+min;

var sec = this.getSeconds();
if (sec < 10)
    sec = "0"+sec;

// put it all togeter
var dateTimeString = month+ / +day+ / +year+   +hour+ : +min+ : +sec;
问题回答

与扼杀一道工作是独一无二的,但让你们有两天的时间,不喜欢依靠扼杀。

function combineDateWithTime(d, t)
{
   return new Date(
    d.getFullYear(),
    d.getMonth(),
    d.getDate(),
    t.getHours(),
    t.getMinutes(),
    t.getSeconds(),
    t.getMilliseconds()
    );
}

测试:

var taxDay = new Date(2016, 3, 15); // months are 0-indexed but years and dates aren t.
var clockout = new Date(0001, 0, 1, 17);
var timeToDoTaxes = combineDateWithTime(taxDay, clockout);
// yields: Fri Apr 15 2016 17:00:00 GMT-0700 (Pacific Daylight Time)

我不能让大家接受的回答工作如此用了。 j)

date = moment(selected_date +     + selected_time, "YYYY-MM-DD HH:mm");

  date._i   "11-06-2014 13:30"

视原日期和时间价值类型而定,采取这种做法的方法有所不同。

A. 导 言 日期物体(日期和时间)可以多种方式设定。

birthday = new Date("December 17, 1995 03:24:00");
birthday = new Date(1995,11,17);
birthday = new Date(1995,11,17,3,24,0);

如果原始日期和时间也是类型日期的标的,则您可使用日期、时间等来提取预期值。

欲了解更多信息,请见Burent Center for the Date

如果你在你的问答中提供更详细的信息,我会把答案推向更具体。





相关问题
热门标签