ISO 8601 日時の期間文字列から W, Y, M, D, h, m, s を抜き出す。 書式は、P[n]Y[n]M[n]DT[n]H[n]M[n]S または、P[n]W /^P(?=(?:\d+(?:\.\d+)?W|(?:\d+(?:\.\d+)?[YMD]){1,3}(?:T(?:\d+(?:\.\d+)?[HMS]){1,3})?|T(?:\d+(?:\.\d+)?[HMS]){1,3})$)(?:(.+)W|(?:(.+)Y)?(?:([\d\.]+)M)?(?:(.+)D)?)(?:T(?:(.+)H)?(?:(.+)M)?(?:(.+)S)?)?$/ Date オブジェクトと…