从日期字符串获取月份?

时间:2016-02-18 08:56:19

标签: javascript angularjs

我知道我可以使用以下日期从日期对象获取月份:

SensorRequest sensorRequest = new SensorRequest.Builder().setDataType(DataType.TYPE_CALORIES_EXPENDED)
                .setSamplingRate(10, TimeUnit.SECONDS).build();

但是在我的代码中,我有一个var d = new Date(); var n = d.getMonth(); 属性,似乎不是日期对象。它是:

$scope.start

如何从2016-02-17T14:39:00Z 中提取月份?

6 个答案:

答案 0 :(得分:6)

这将为您提供一个月份作为0到11之间的数字

 var date = new Date('2016-12-17T14:39:00Z');
 var month = date.getMonth();

答案 1 :(得分:2)

$scope.start = new Date('2016-02-17T14:39:00Z');
$scope.startMonth= $scope.start.getMonth() + 1;

http://jsfiddle.net/ms403Ly8/57/

答案 2 :(得分:1)

这可能会帮助您将日期字符串传递给Date()构造函数。

现在日期对象的日期包含在字符串中,如果你打印月份或警告,它将给你一个月-1值。

这是代码。请看看它



var d = new Date('2016-02-17T14:39:00Z');
var n = d.getMonth();


alert(n);

var d = new Date('2016-03-17T14:39:00Z');
var n = d.getMonth();


alert(n)




答案 3 :(得分:1)

我可以推荐以下方法

rakhi

您需要将字符串转换为日期对象。

答案 4 :(得分:1)

你应该可以通过使用拆分来做到这一点! 试试这样的事情

$scope.start = "2016-02-17T14:39:00Z";
{{start.split('-')[0]}}

now you will get, "Month" while you try "{{start.split('-')[1]}}"

答案 5 :(得分:0)

但通常0表示jan,1 - > feb,2->三月,... 所以只有我们做了一些+1,-1 ......

# -*- coding: utf-8 -*-

from selenium import webdriver
from bs4 import BeautifulSoup
import urllib2 as ul

def download_pdf(file_name, download_url):
    response = ul.urlopen(download_url)
    file = open(file_name + ".pdf", 'wb')
    file.write(response.read())
    file.close()
    print("Completed")

chrome_path = r"C:\Users\HarutakaKawamura\Desktop\bs\chromedriver_win32\chromedriver.exe"
driver = webdriver.Chrome(chrome_path)
driver.get('https://www.osapublishing.org/search.cfm?q=comsol&meta=1&cj=1&cc=1')

driver.implicitly_wait(10)
links = driver.find_elements_by_xpath("//a[contains(text(), 'PDF')]")
titles = driver.find_elements_by_xpath("//h3[contains(@class, 'sri-title')]")

for i in range(len(links)):

    href = links[i].get_attribute("href")
    bs = BeautifulSoup(ul.urlopen(href), 'lxml')

    if len(str(bs)) < 1000:

        download_url = bs.findAll("frame")[1]['src']
        file_name = titles[i].find_element_by_tag_name("a").text
        download_pdf(file_name, download_url)