【问题标题】:How to format Friday, October 23rd 2015, 12:00:00 am to particular format datetime string?如何将 2015 年 10 月 23 日星期五上午 12:00:00 格式化为特定格式的日期时间字符串?
【发布时间】:2016-01-24 10:57:21
【问题描述】:

我正在使用引导程序 datetimepicker 必须获取日期时间并为其添加天数

var get_date_time =  Friday, October 23rd 2015, 12:00:00 am

将 get_date_time 格式化为 2015 年 10 月 25 日 12:00:00 am 如何格式化

如何将其格式化为

var d = new Date('oct 25 2015 12:00:00 am');
d.setDate(d.getDate() + 2)
alert(d);

输出应该是 例子

Tuesday, October 27th 2015, 12:00:00 am

如何做到这一点?

【问题讨论】:

标签: javascript jquery date


【解决方案1】:

您需要执行以下操作...

获取你的约会var d = new Date('Oct 25 2015 12:00:00 am')

然后使用d.getTime() 获取总时间(以毫秒为单位)。然后对于您希望添加的每一天,添加 3600000。然后从该var newDate = new Date(1445758146777) 创建一个新日期。

var d = new Date('Oct 25 2015 12:00:00 am');
var milisecs = d.getTime();
var oneDay = 3600000;

// 在日期上加一天...

milisecs += oneDay;
var newDate = new Date(milisecs)

然后相应地格式化它:-)

【讨论】:

  • 如何格式化 2015 年 10 月 23 日星期五上午 12:00:00 到 2015 年 10 月 25 日上午 12:00:00
  • 您可以按照@Reza 提供的链接上的信息进行格式化吗?
【解决方案2】:

我使用 moment.js http://momentjs.com/ 来转换特定格式

 var get_date_time =  Friday, October 23rd 2015, 12:00:00 am

使用 moment js 我已经格式化为如下日期

alert(moment(get_date_from,'dddd, MMMM Do YYYY, h:mm:ss a').format("MMM DD YYYY h:mm:ss a"));

然后我按照这样添加天数计算

   var date1 = deal_from_date.setDate(deal_from_date.getDate() + 2); 

【讨论】:

    猜你喜欢
    • 2014-04-26
    • 1970-01-01
    • 2023-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    • 2017-04-12
    • 2020-03-07
    相关资源
    最近更新 更多