简体   繁体   English

使用 javascript 解析或更改日期格式

[英]Parsing or changing the date format with javascript

I'm trying to change the date format for some data coming in. I can change it to this format "02-10" but i wanted it to look like this "Feb 10 2015"我正在尝试更改一些传入数据的日期格式。我可以将其更改为“02-10”这种格式,但我希望它看起来像“2015 年 2 月 10 日”

So far i have something like this that changes it to each day of the week, but i would like to change that.到目前为止,我有类似的东西可以将其更改为一周中的每一天,但我想更改它。 Here's what i have.这是我所拥有的。

$scope.hourlyData = [];  
        var hourData = [];
        var hourItem = [];
        var dailyData = [];
        var day;
        var date;
        var Everymonth = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];

        var item = ['Day', 'Number of Interactions', {role: 'style'}];
        dailyData.push(item);

        var dailyReports = $scope.tweetReports.dailyReports;
        $scope.numberOfdailyReports = dailyReports.length;


        for (var i = 0; i < dailyReports.length; i++) {
          if (dailyReports[i] != null) {
            //console.log("Tweets on " + dailyReports[i].day + ":" + dailyReports[i].tweets);
            day = dailyReports[i].day.split(" ")[0];
            date = dailyReports[i].day.split(" ")[1];
            date = date.substr(date.indexOf('-') + 1);

            if (numDays =< 7) {
              day = day.toLowerCase();
              day = day.charAt(0).toUpperCase() + day.substr(1);
            } else {
              day = date;
            }

If you are open to use libraries, You can use momentJS like this jsfiddle如果你是开放使用图书馆,你可以使用momentJS这样的jsfiddle

var dateString = "2013-07-18";
var date = moment(dateString).format('MMM DD YYYY');

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM