将时间戳转换为日期,将日期转换为时间戳格式

时间:2016-07-22 11:30:48

标签: javascript date timestamp

日期是:2014年2月10日(DD / MM / YYYY)。 如何将其转换为时间戳格式。??

以及如何更改date的格式。当我编写代码时:

var current_date=new Date();  -->i got result like MM/DD/YYYY format.

我想要DD / MM / YYYY格式作为当前日期。

3 个答案:

答案 0 :(得分:0)

你在这里

var current_date=new Date();
var timestamp = current_date.getTime();
var formatted_date = current_date.getDate() + "/" + current_date.getMonth() + 1 + "/" + current_date.getFullYear()

答案 1 :(得分:0)

使用dateFormat库。

diff -uNr vagrant-original/plugins/guests/linux/cap/public_key.rb vagrant/plugins/guests/linux/cap/public_key.rb
--- vagrant-original/plugins/guests/linux/cap/public_key.rb     2016-07-19 12:06:56.575045974 -0500
+++ vagrant/plugins/guests/linux/cap/public_key.rb      2016-07-19 12:07:34.303376009 -0500
@@ -54,6 +54,7 @@
             if test -f ~/.ssh/authorized_keys; then
               grep -v -x -f '#{remote_path}' ~/.ssh/authorized_keys > ~/.ssh/authorized_keys.tmp
               mv ~/.ssh/authorized_keys.tmp ~/.ssh/authorized_keys
+              chmod 0600 ~/.ssh/authorized_keys
             fi

             rm -f '#{remote_path}'

这将在" dd / mm / yyyy"中返回日期。格式。

答案 2 :(得分:0)

通过"时间戳"我想你的意思是时间价值,比如1391954400000

要将日期字符串转换为需要解析它的日期。使用库或短函数。然后,您可以获得时间值,该值表示自1970-01-01T00:00:00Z以来的毫秒数:



/* Parse date sting in d/m/y format
** @param {string} s - date string in d/m/y format
**                     separator can be any non–digit character
** @returns {Date} If s is an invalid date, returned
**                 Date has time value of NaN (invalid date)
*/
function parseDMY(s) {
  var b = s.split(/\D/);
  var d = new Date(b[2], --b[1], b[0]);
  return d && d.getMonth() == b[1]? d : new Date(NaN);
}

// Valid date
console.log(parseDMY('10/02/2014').getTime());

// Invalid date
console.log(parseDMY('14/20/2016').getTime());




还有很多用于格式化日期的库(例如Fecha.js进行解析和格式化),或者如果你只有一种格式,那么一个简单的函数就可以了:



/* Return date string in format dd/mm/yyy
** @param {Date} d - date to format, default to today
** @returns {string} date in dd/mm/yyyy format
*/
function formatDMY(d) {
  // Default to today
  d = d || new Date();
  return ('0' + d.getDate()).slice(-2) + '/' +
         ('0' + (d.getMonth() + 1)).slice(-2) + '/' +
         ('000' + d.getFullYear()).slice(-4);
}

console.log(formatDMY());
console.log(formatDMY(new Date(2016,1,29)));