AAChartKit-Swift icon indicating copy to clipboard operation
AAChartKit-Swift copied to clipboard

为什么没有暴露设置utc的方法,或者哪里可以设置utc的方法

Open dzcjedison opened this issue 3 years ago • 1 comments

dzcjedison avatar Aug 29 '22 01:08 dzcjedison

//
//  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 方法.

AAChartModel avatar Aug 29 '22 02:08 AAChartModel