AAChartKit-Swift
AAChartKit-Swift copied to clipboard
为什么没有暴露设置utc的方法,或者哪里可以设置utc的方法
//
// AADateUTCTool.swift
// AAInfographicsDemo
//
// Created by Admin on 2021/7/19.
// Copyright © 2021 An An. All rights reserved.
//
import Foundation
import JavaScriptCore
@available(iOS 10.0, macCatalyst 13.1, *)
public func AADateUTC(_ year: Int, _ month: Int, _ day: Int) -> Double {
let context = JSContext()
let jsStr = "function getDateUTC(year,month,day) {var timeInterval = Date.UTC(year,month,day); return timeInterval}"
context?.evaluateScript(jsStr)
let jsValue = context?.objectForKeyedSubscript("getDateUTC")
let timeIntervalValue = jsValue?.call(withArguments: [year, month, day])
let timeInterval = timeIntervalValue?.toDouble()
return timeInterval!
}
以上是目前 AADateUTCTool 文件的内容, 但是由于后续可能会有优化修改, 所以我没有将其包含在 AAChartKit-Swift 框架内.
你直接将 demo 中的AADateUTCTool 文件手动拖入项目中, 即可使用 AADateUTC 方法.